Javascript 谷歌地图搜索框过滤

Javascript 谷歌地图搜索框过滤,javascript,google-maps,google-maps-api-3,autocomplete,Javascript,Google Maps,Google Maps Api 3,Autocomplete,谷歌地图的自动完成功能,加上“类型:[‘建立’]”,不会在附近搜索,除非结果在建议中,否则无法找到你要找的建筑 当我改用谷歌地图的搜索框时,它的搜索更加复杂,偏向于地图的当前边界。我通过这种方式找到了我正在寻找的建筑 问题: 使用1,很多时候我找不到我要找的东西,即使在地图上正确地标记了这个地方 使用2,用户可以看到街道地址和地名的列表,但我想将下拉列表限制为仅显示地名。使用这种方法的好处是,即使我要查询的位置不在建议中,但只要我按enter键,就会进行搜索,它通常会找到我要查找的位置 搜索框似

谷歌地图的自动完成功能,加上“类型:[‘建立’]”,不会在附近搜索,除非结果在建议中,否则无法找到你要找的建筑

  • 当我改用谷歌地图的搜索框时,它的搜索更加复杂,偏向于地图的当前边界。我通过这种方式找到了我正在寻找的建筑

  • 问题:

    使用1,很多时候我找不到我要找的东西,即使在地图上正确地标记了这个地方

    使用2,用户可以看到街道地址和地名的列表,但我想将下拉列表限制为仅显示地名。使用这种方法的好处是,即使我要查询的位置不在建议中,但只要我按enter键,就会进行搜索,它通常会找到我要查找的位置


    搜索框似乎是这里的赢家,但谷歌不提供过滤。如何防止街道地址出现在建议中,并使用搜索框仅显示地名?

    也可以通过Web服务请求预测,创建您自己的自动完成所需行为。谢谢你的回复,莫勒博士。我尝试过使用AutocompleteService功能(getPlacePredictions和getQueryPredictions),但它没有给我多个结果。我也尝试过设置偏差的界限。我在这里做错了什么吗?在不知道代码的情况下很难给出答案,基本上两个服务都会返回多达5个结果。自定义自动完成的示例实现(使用jQueryUI自动完成):