2011-09-17 3 views
0

특정 도시의 위치 (지역/하위 영역) 목록이 필요합니다.Google 위치 API를 사용하여 특정 위치의 위치 목록을 중심 및 반경 (예 : 50km)으로 가져옵니다.

Google api가이 옵션을 가져올 수 있다고 생각했습니다. 만약 내가 도시의 위도/경도와 반경을 통과한다면, 위치리스트를 가져올 방법이 있어야합니다.

그러나 가능한 해결책을 찾지 못했습니다?

아무도 도와 줄 수 있습니까?

답변

1

그래, Google Maps JavaScript API V3는 좋은 해결책이 될 수 있습니다. 이

var map; 
var service; 
var infowindow; 

function initialize() { 
    var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316); 

    map = new google.maps.Map(document.getElementById('map'), { 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     center: pyrmont, 
     zoom: 15 
    }); 

    var request = { 
    location: pyrmont, 
    radius: '500', 
    types: ['store'] 
    }; 

    service = new google.maps.places.PlacesService(map); 
    service.search(request, callback); 
} 

function callback(results, status) { 
    if (status == google.maps.places.PlacesServiceStatus.OK) { 
    for (var i = 0; i < results.length; i++) { 
     var place = results[i]; 
     createMarker(results[i]); 
    } 
    } 
} 

가 피어 몬트에서 특정 반경 매장을 발견 : 당신이 this website을 선택하면, 그 비슷한 예를있다. 이 설명서를보고 원하는 유형의 매개 변수 (this list 참조)를 변경하고 그 결과를 callback 함수로 가져올 수 있습니다. 그 후, 당신은 당신의 목적을 위해 그 도시의 정보를 사용할 수 있습니다.