Google maps api 3 谷歌地理编码API-印度保留地

Google maps api 3 谷歌地理编码API-印度保留地,google-maps-api-3,geocode,google-geocoder,Google Maps Api 3,Geocode,Google Geocoder,为什么当address组件是Indian时不返回类型 预订?它只是按如下所示返回,因为没有类型,所以在尝试对返回印度保留的地址进行地理编码时会导致错误 <address_component> <long_name>Hopi Indian Reservation</long_name> <short_name>Hopi Indian Reservation</short_name> </address_component>

为什么当address组件是Indian时不返回类型 预订?它只是按如下所示返回,因为没有类型,所以在尝试对返回印度保留的地址进行地理编码时会导致错误

<address_component>
 <long_name>Hopi Indian Reservation</long_name>
 <short_name>Hopi Indian Reservation</short_name>
</address_component>

霍皮印第安人保留地
霍皮印第安人保留地
示例地址: 160号公路和264号公路 亚利桑那州图巴市,邮编86045

160号公路和163号公路
Kayenta,AZ 86033

我想有关的文档有点太微妙了,以至于(没有提到)无法保证
类型[]
数组始终包含某些内容,或者这些类型也可能在
地址组件[]
数组中返回。。。也许不是

您的示例很好地再现了这种行为:

第一个结果及其第一个地址组件的
types[]
数组为空

短期而言,我认为您(以及所有人)的代码应该准备好接受空的
类型[]
数组。从长远来看,我同意最好给每个结果至少一种类型。对于印度保留地的具体情况,我不知道哪一个(如果有的话)是有意义的。也许其中一个

  • 政治实体指的是一个政治实体。通常,这种类型表示某个民政部门的多边形
  • 口语区域表示实体的常用替代名称
  • park表示已命名的park
  • 兴趣点表示指定的兴趣点。通常,这些“POI”是当地的知名实体,不容易归入“帝国大厦”或“自由女神像”等其他类别

如果有人清楚地知道如何在现有数据库中对这些进行分类,请参阅地理编码API;)

我想有关的文档有点太微妙了,因为(没有提到)无法保证
类型[]
数组始终包含某些内容,或者这些类型也可能在
地址组件[]
数组中返回。。。也许不是

您的示例很好地再现了这种行为:

第一个结果及其第一个地址组件的
types[]
数组为空

短期而言,我认为您(以及所有人)的代码应该准备好接受空的
类型[]
数组。从长远来看,我同意最好给每个结果至少一种类型。对于印度保留地的具体情况,我不知道哪一个(如果有的话)是有意义的。也许其中一个

  • 政治实体指的是一个政治实体。通常,这种类型表示某个民政部门的多边形
  • 口语区域表示实体的常用替代名称
  • park表示已命名的park
  • 兴趣点表示指定的兴趣点。通常,这些“POI”是当地的知名实体,不容易归入“帝国大厦”或“自由女神像”等其他类别
如果有人清楚地知道如何在现有数据库中对这些进行分类,请参阅地理编码API;)