2012-03-07 27 views
0

這是我的代碼。 我需要lan和lat.how的地址嗎? 以下代碼不工作,爲什麼?我包括了 。 http://maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=true如何獲得唯一的地名也是它的地址lan和lat


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; 

}); 

回答

0

,因爲它是作品中的劇本,問題可能是:

  • 搜索沒有給出任何結果(查看狀態)
  • 目標元素(document.getElementById('results'))在您嘗試訪問它的時間是未知的
  • latss和lngss對於LatLng無效值

但是,您的調試器應該會提供更多信息。

注意:當您使用地點 - 結果沒有谷歌地圖時,頁面必須包含「由谷歌提供」-logo。

相關問題