2012-03-07 6 views
0

これは私のコードです。 私はlanとlat.hのアドレスが必要ですか? 次のコードは動作していません。 が含まれています。それは作品であるとして、問題はかもしれ http://maps.googleapis.com/maps/api/js?libraries=places,geometry&sensor=trueplacenameだけを取得する方法もlanと緯度のアドレスです


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'))はアクセスしようとすると不明です
  • latsとlngssは有効な値ではありませんLatLng

ただし、デバッガではさらに詳しい情報を提供する必要があります。

注:googleマップなしでplace-resultsを使用すると、ページには「powered by google」-logoが含まれている必要があります。

関連する問題