Web services 使用JSON的Google地图动态搜索查询Web服务

Web services 使用JSON的Google地图动态搜索查询Web服务,web-services,json,google-maps,google-maps-api-3,Web Services,Json,Google Maps,Google Maps Api 3,您好,我希望复制在谷歌地图位置输入时返回的动态搜索结果。例如,我来自澳大利亚悉尼,因此当我打开地图并键入“Kin”时,我得到: 但如果我将Geocoder Web服务与以下字符串示例一起使用: 或 或 我得到的回报是(你自己试试): 刚果民主共和国金沙萨 抵达(基恩),牙买加金斯敦 4920比利时基恩 等等 试图将其限制在澳大利亚的只返回: 澳大利亚卢拉那塔斯7256国王岛 现在我不介意从客户端将类型过滤到Location,但是为什么我不能得到与从google maps本身返回的动态搜索

您好,我希望复制在谷歌地图位置输入时返回的动态搜索结果。例如,我来自澳大利亚悉尼,因此当我打开地图并键入“Kin”时,我得到:

但如果我将Geocoder Web服务与以下字符串示例一起使用:

我得到的回报是(你自己试试):

刚果民主共和国金沙萨 抵达(基恩),牙买加金斯敦 4920比利时基恩

等等

试图将其限制在澳大利亚的只返回:

澳大利亚卢拉那塔斯7256国王岛

现在我不介意从客户端将类型过滤到Location,但是为什么我不能得到与从google maps本身返回的动态搜索结果完全相同的结果呢


非常感谢您的帮助!我在这上面花了太长时间了…

地理编码器是用来将有效地址解析为地球表面的某个位置的。它不打算用作建议/自动完成服务。

我用jquery实现了这一点

//jquery自动完成 $(函数(){ $(“#地址”).autocomplete({ //该位使用地理编码器获取地址值 来源:功能(请求、响应){ geocoder.geocode({'address':request.term},函数(结果,状态){ 响应($.map)(结果、功能(项){ 返回{ 标签:item.u地址, 值:item.u地址, 纬度:item.geometry.location.lat(), 经度:item.geometry.location.lng() } })); }) }, //该位在选择地址时执行 选择:函数(事件、用户界面){
//$(“#纬度”).val(ui.item.latitude); //$(“#经度”).val(ui.item.longitude); //var location=new google.maps.LatLng(ui.item.latitude,ui.item.longitude); //标记器。设置位置(位置); //地图设置中心(位置); } }); });


address是html文件中的一个文本字段

是的,你是对的,你知道是否存在执行动态搜索的方法吗?或者你认为谷歌不希望每次击键都有大量的TCP连接吗?