2011-07-18 2 views
1

를 사용하는 모든 도시를 선택하려면 어떻게 가능한 방법이라고 생각 : 보통 Geocoder service 구글지도 API를 v3의

  • 사용

    service.search({ 
        types: ["city"], 
        bounds: founded_bounds 
    }, function(places, status) {}); 
    
    1. 선택 국가/국가 경계 place search request

    그러나 확인이 available places types에 "도시"유형이 없습니다. 선택한 국가/주에서 모든 도시를 얻는 방법? bweaver

    UPD 감사합니다, 지역 < => 도시

    하지만 지금은 또 다른 문제가 : 구글지도 장소 검색 진짜 터무니없는 일! 문제를 표시하기 위해 조금 demo을 만들었습니다. 나는 Google api bugtracker에도 게시 할 예정입니다.

    *see console F12 
    Search for places in Hawaii (all types): 21 
    Search for places in Honolulu (all types): 22 
    

    이것은 비현실적입니다.

  • +1

    (administrative_area_level_1 == state) 및 (locality == city) 내가 잘못하지 않았다면. –

    답변

    1

    해결책을 찾았습니다. 그것은 구글지도 API에 속하지 않지만 작동

    1. http://ws.geonames.org/countryInfoJSON?country=US&formatted=true 중요한 데이터 (= 사실 포맷은 선택 사항입니다) : "geonameId"geonameId에 대한 6,252,001
    2. 3-4 레벨 (깊은 재귀 검색을 수행 충분합니다 나는 스크립트가 각 상태에 JSON 파일을 생성 만들어집니다이 logick 사용 "fclName"매개 변수가 "도시, vilage"문자열

    에 의해 http://ws.geonames.org/childrenJSON?geonameId=6252001&style=full&maxRows=1000&formatted=true

  • 필터 결과) 생각합니다. 이 스크립트는 매월 cron 작업으로 작동합니다

    누구든지 Google지도 API를 사용하여 이러한 작업을 수행하는 방법을 알고 있다면 - 게시하십시오!