【发布时间】:2010-11-21 05:24:52
【问题描述】:
geocode,只允许输入指定位置的例子,如 'building name' , 'city' ..etc 。无论如何都允许用户输入“完整地址(包括街区号、邮政编码、街道名称)”并自动解析到谷歌地图位置?
【问题讨论】:
标签: javascript google-maps google-maps-api-3
geocode,只允许输入指定位置的例子,如 'building name' , 'city' ..etc 。无论如何都允许用户输入“完整地址(包括街区号、邮政编码、街道名称)”并自动解析到谷歌地图位置?
【问题讨论】:
标签: javascript google-maps google-maps-api-3
这是获取坐标的方法
http://maps.googleapis.com/maps/api/geocode/json?address=154+Metro+Central+Heights+London+UK&sensor=true
我已经建立了一个演示here。
在我的例子中,地址是 154 Metro Central Heights London UK,谷歌返回以下坐标。
"geometry": {
"location": {
"lat": 51.5001524,
"lng": -0.1262362
}
从 JSON 中获取的坐标可以通过以下方式在地图上创建标记
var myOptions = {
zoom: 14,
center: new google.maps.LatLng(lat, lng),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
【讨论】: