0

我很难使用 ajax 或 javascript 找到纬度、经度和半径内的位置,我使用 ajax 代码找到了这个但出现错误,我的代码是:

   $.ajax({ url: 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?',
      data: {
        location:'-33.8670522,151.1957362',
        radius:500,
       sensor:false,
      key:'AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I'},
     dataType: "json",
     type: "GET", //or POST if you want => update your php in that case
      success: function( data ) {
     for(var i in data.results){
       alert(data.results[i]);
     }
    },
    error: function (request, status, error) {
     alert("error");
    //handle errors
   }
    });

它得到结果错误,请帮我找到这个

谢谢

4

1 回答 1

0

尝试以下代码从附近的位置获取位置

function initialize(arg)
    {        


        directionsDisplay = new google.maps.DirectionsRenderer();
        mapmarker="img/pois/"+arg+".png";
        geocoder = new google.maps.Geocoder();

        var location = new google.maps.LatLng(11.21989,78.16811099999995);
          map = new google.maps.Map(document.getElementById('googleMap'), {
              mapTypeId: google.maps.MapTypeId.ROADMAP,
              center: location,
              zoom: 15
            });

          directionsDisplay.setMap(map);


          var request = {
            location: location,
            radius: '5000',
            types: [arg]
          };
          infowindow = new google.maps.InfoWindow();
          var service = new google.maps.places.PlacesService(map);
          service.nearbySearch(request, callback);

    }


    //google.maps.event.addDomListener(window, 'load', initialize);
    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]);


        }
          }
    }
于 2013-03-22T06:45:10.620 回答