在Google Maps API V3 (JavaScript)中显示设置/给定城镇名称的标记是否不再可能?这是我的代码:
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)
,但我没有拉丁坐标;只是城镇的名字。现在如何根据名称显示标记呢?
两个选项…首先,您可以使用Google Geocoding API,它允许您在飞行中找到站点的位置。其次,可以使用这个方法,它需要一个数据库。
如果您正在使用一组有限的城镇,我建议您创建您自己的DB或城镇名称到最新坐标的哈希图。否则,请使用Chris的建议。