как получить только название и адрес ЛАН и ЛАТ - PullRequest
0 голосов
/ 07 марта 2012

это мой код.мне нужен адрес локальной сети и лат.следующий код не работает. почему?я включен.http://maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=true"


 function  maps(latss,lngss)
{

 var lat=latss;

 var lng=lngss;
 var places = new google.maps.places.PlacesService( document.createElement( 'div' ) ),
searchRequest = {


     location: new google.maps.LatLng(lat,lng),
      radius: 500


};

places.search( searchRequest, function ( results, status ) {

var html = '';

for ( var index = 0; index < results.length; index++ ) {

    html +=
          '<li '
        + 'data-location-id="' + results[index].id + '" '
        + 'data-address="' + results[index].vicinity + '" '
        + 'data-latitude="' + results[index].geometry.location.lat() + '" '
        + 'data-longitude="' + results[index].geometry.location.lng() + '" '
        + 'data-name="' + results[index].name + '">'
        + '<div>' + results[index].name + '</div>'
        + '<div>' + results[index].vicinity + '</div>'
        + '</li>';

};

document.getElementById( 'results' ).innerHTML = html;

} );

1 Ответ

0 голосов
/ 07 марта 2012

Сценарий, как он работает, проблемы могут быть:

  • поиск не дал результата (проверьте статус)
  • целевой элемент (document.getElementById( 'results' )) неизвестен в то время, когда вы пытаетесь получить к нему доступ
  • latss и lngss не являются допустимыми значениями для LatLng

Однако ваш отладчик должен дать вам больше информации.

Примечание: страница должна содержать лого "powered by google", когда вы используете результаты мест без google-map.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...