Javascript地理编码API(Google)区域过滤器

时间:2015-03-30 14:59:31

标签: javascript api google-maps geocoding region

今天我在使用Geocoding-API时遇到了问题: 当我在德国寻找一个行政区域(萨克森)时,我只在巴登 - 符腾堡州找到了萨克森,这是一个小城市。经过一些测试,我发现问题是“区域” - 参数,如果我离开了地理编码api也找到了行政区域萨克森。以下是一个示例请求:

http://maps.googleapis.com/maps/api/geocode/json?address=sachsen&sensor=false&language=de&region=de

这里没有地区: http://maps.googleapis.com/maps/api/geocode/json?address=sachsen&sensor=false&language=de

两项结果均位于德国(德)。所以看起来像一个错误,如果在请求中使用了某个区域,geocoding-api就找不到任何管理区域。

任何人都可以确认这个问题吗?

许多问候, 塞巴斯蒂安

1 个答案:

答案 0 :(得分:0)

是的,看起来区域偏见的结果不包括行政区域。

如果您只需要管理区域,则可以componentscountryadministrative_area使用{{1}}:

http://maps.googleapis.com/maps/api/geocode/json?address=sachsen&sensor=false&language=de&region=de&components=country:DE|administrative_area:DE