2011-09-23 103 views
0

Google地图API V3(JavaScript)不能再在已设置/给定城镇名称处显示标记吗?这是我的代码:谷歌地图API JS:显示某个城镇的地图

google.maps.event.addDomListener(window, 'load', function() { 
var myOptions = { 
    zoom: 8, 
    center: new google.maps.LatLng(-34.397, 150.644), 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}; 
new google.maps.Map(document.getElementById('locate'), myOptions); 

有行center: new google.maps.LatLng(-34.397, 150.644)但我没有经纬度,坐标;只是城镇的名字。我如何根据名称显示标记?

回答

2

有两个选项...首先,您可以使用Google Geocoding API,它允许您即时查找网站的纬度/经度。其次,你可以use this method,这需要一个数据库。

1

如果你使用的是一个有限的城镇,我建议你创建你自己的城镇名称的数据库或哈希表,以绘制坐标。否则,请使用Chris的建议。