无法从Map.googleapis.com获得西西里岛(作为区域)



我如何使用Google API从结果中排除机构/天然_feature?

例如,我不能成为西西里岛。

这是URL http://maps.googleapis.com/maps/api/geocode/json?address=sicily, atily& components = administrative_area

无论我尝试使用"地址"参数,我始终将西西里岛作为机构/天然_Feature,而不是区域。

西西里岛以place_id'chijs1lt0ghiebmruh22zykecwe'而存在,但我无法通过搜索来达到。

西西里地区:https://maps.googleapis.com/maps/api/place/place/details/json?key=api_keykey& place = chijs1lt0ghiebmruh2222zykecwe

如果您的应用程序假设与用户的交互作用,则位置自动完成应有所帮助。这是最佳实践文档中建议的方法。

否则我恐怕您无法指定前向地理编码器中的结果。它将返回被认为是最突出的功能。显然,在此示例中,自然特征(岛)被认为比一个地区更为突出。我能想到的独特解决方法是对第一个请求的坐标应用反向地理编码,并将结果类型设置为管理区域级别1。

https://maps.googleapis.com/maps/api/geocode/json?latlng=37.3979297;

最新更新