google-maps - 如何在谷歌地图地理编码时指定准确度级别

标签 google-maps google-maps-api-3 geocoding

我正在使用谷歌地理编码器API

http://maps.googleapis.com/maps/api/geocode/json?address=dach&sensor=false

如何将 gmap 地理编码 api 的精度设置为“仅国家和城市”?

例如,当前搜索“dach”我得到结果:

  • Dalandstraße, 81927 慕尼黑,德国
  • 乌克兰 Kirovohradsaoblast Dacha
  • DA Lane,Deep Run,北卡罗来纳州,28525,美国

(包括街道名称和内容)

我真正想要的:(仅针对国家、地点和城市设置过滤器)

  • 德国达豪
  • 奥地利达赫斯坦

如何将地理过滤器设置为仅返回城市和国家/地区?

最佳答案

当你 call the API ,您可以看到每个结果都有一个 type 数组,例如:

"types" : [ "route" ]

因此,您必须创建自己的过滤器来确定您感兴趣的结果,具体取决于此 types 参数。

您可以找到type here的所有可能值.

关于google-maps - 如何在谷歌地图地理编码时指定准确度级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537091/

相关文章:

android - 在谷歌地图 v2 上绘制虚线而不是实线

javascript - 我怎样才能修改这个javascript代码?

geolocation - 如何在距另一个地理点的距离 d 内创建随机地理点?

ruby-on-rails-3 - 通过地理编码和在 map 上绘制在 Rails 中跟踪车辆

javascript - 按经纬度形式更新谷歌地图

java - 在 Google Maps API Android 上绘图

google-maps-api-3 - 地理编码 API 的准确度如何?什么是最准确的?

javascript - 如何知道街景全景图是在室内还是室外

javascript - 谷歌地图 API JS V3 : infowindow. getPosition() == 未定义?

android - 地理编码不起作用 - Genymotion