如何在Google地图API中找到最近的城市

时间:2012-07-25 12:14:40

标签: google-maps google-maps-api-3

我想在澳大利亚哪个城市找到最近的城市example在此查看示例。我试过谷歌API,但没有用。我怎么能这样做。你能帮帮我吗?

代码是

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

     var request = {
         location: fenway,
         radius: 500,
         types: ['store']
     };
     var 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 lat = results[i].geometry.location.lat();
                 var geocoder = new google.maps.Geocoder();
                 var lng = results[i].geometry.location.lng();
                 var latlng = new google.maps.LatLng(lat, lng);
                 geocoder.geocode({
                     'latLng': latlng
                 }, function (result, status1) {
                     if (status == google.maps.GeocoderStatus.OK) {
                         if (result[1]) {
                             console.log(result[1]);
                         }
                     } else {
                         alert("Geocoder failed due to: " + status1);
                     }
                 });

             }
         }
     }

我希望附近的城市不像商店等。我必须找到澳大利亚郊区附近的郊区我给了

1 个答案:

答案 0 :(得分:1)

我编写了一个代码段,通过结合 Google Maps Geocoding API GeoNames.org API (除了< strong> file_get_contents 您还可以执行 cURL 请求。)

B
  

请注意您的申请金额,因为API有限

有关API的更多信息,请访问以下网址: