我是否可以在网页上设置谷歌地图控件,以便用户选择目的地作为搜索条件?
例如,我们希望用户能够通过在地图中点击来选择国家/地区,城市和州?
这是否可行?
答案 0 :(得分:3)
是的,这绝对是可能的。
我假设您要将用户点击的位置转换为描述该位置的国家/地区,城市和州的数据结构。
为此,您需要使用reverse geocoder。您可以在Google地图中添加click event,其中包含用户点击位置的纬度和经度:
GEvent.addListener(map, "click", function(overlay, location) {
// pass the location to the reverse geocoder request
});
获得该位置后,您可以发出反向地理编码请求以获取该地址。此地址数据结构包含您所追求的信息(国家,城市和州)。反向地理编码器服务描述中的example向您显示如何发出请求并访问返回的数据。