2011-10-24 18 views
0

我正在使用谷歌地圖v3,目前它工作正常,如果我傳遞'位置'的經度和緯度。但是,我需要通過地址而不是經度和緯度。需要傳遞地址而不是latlong - 谷歌地圖v3

var ll = new google.maps.LatLng(dat_values[i].lat, dat_values[i].lng); 
var marker = new google.maps.Marker({ 
       position: ll, 
       icon: myImage, 
       shadow: myShadow, 
      }); 

請別人提示。

感謝,

回答

1

你已經不得不使用Geocoder service將地址轉換成經緯度。

+0

感謝您的回覆鄧肯,是的,它的工作。但是,當我們需要獲取更多標記時,需要一點時間。 V3中是否有其他有效的內置方法來直接傳遞地址? – sathish

+0

不是我所知;你能預取你的地址的latlng值嗎? – duncan

+0

是的,'$ output_loc = @ explode(',',file_get_contents('http://maps.google.com/maps/geo?q='.$address.'&output=csv&sensor=false'));' – sathish