如何在Google地图地理编码时指定准确度级别

时间:2014-03-20 15:06:01

标签: 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 Munic,Germany
  • Dacha,Kirovohradsaoblast,乌克兰
  • DA Lane,Deep Run,NC,28525,USA

(包括街道名称和内容)

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

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

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

1 个答案:

答案 0 :(得分:2)

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

  

"类型" :["路线" ]

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

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