Geolocation 每个国家/地区的管理层次结构(地理编码)
我在这里使用Geocoder REST API获取给定自由形式或结构化地址的纬度/经度点。但是,我不是在处理美国地址,而是使用墨西哥或巴西地址 在中,某些属性提到“管理层次结构”,用于确定何时使用城市、地区、地区等。我所在的两个国家/地区都不遵循我们在美国使用的典型城市/州层次结构Geolocation 每个国家/地区的管理层次结构(地理编码),geolocation,geocoding,geo,here-api,Geolocation,Geocoding,Geo,Here Api,我在这里使用Geocoder REST API获取给定自由形式或结构化地址的纬度/经度点。但是,我不是在处理美国地址,而是使用墨西哥或巴西地址 在中,某些属性提到“管理层次结构”,用于确定何时使用城市、地区、地区等。我所在的两个国家/地区都不遵循我们在美国使用的典型城市/州层次结构 我在想:有没有办法找到每个国家的官方“等级制度”?此外,如果您碰巧知道巴西或墨西哥的标准,请随时为我提供线索。这很棘手,因为没有地址的全局标准,也没有结构化地址部分的映射(请参阅)将需要匹配,除非使用&additio
我在想:有没有办法找到每个国家的官方“等级制度”?此外,如果您碰巧知道巴西或墨西哥的标准,请随时为我提供线索。这很棘手,因为没有地址的全局标准,也没有结构化地址部分的映射(请参阅)将需要匹配,除非使用
&additionaldata=FlexibleAdminValues
参数调用模糊搜索
依次考虑您的用例,使用自由形式的输入可以获得最简单的请求和最广泛的结果集,如图所示:
<Address>
<Label>Sonora 12AV, Aculco, 09410 Iztapalapa, Distrito Federal, México</Label><Country>MEX</Country>
<State>Distrito Federal</State>
<County>Ciudad de México</County>
<City>Iztapalapa</City>
<District>Aculco</District>
<Street>Sonora</Street>
<HouseNumber>12AV</HouseNumber>
<PostalCode>09410</PostalCode>
<AdditionalData key="CountryName">México</AdditionalData>
<AdditionalData key="StateName">Distrito Federal</AdditionalData>
</Address>
(注意打字错误)
由于提供了足够的信息,因此仍然可以找到单个结果
总之,在使用结构化寻址来减少结果中的误报之前,最好在每个国家尝试一些自由形式的searchText
示例地址,看看该国家使用了哪些字段
用于地理编码的结果也可能对您有用,尤其是匹配地址名称类型的部分感谢您的回复。我们发现,仅使用巴西的邮政地址会返回非常精确的结果,因为他们的邮政编码非常具体。对于墨西哥,我们仍在玩弄right参数。通常我们的用户不提供街道地址,所以我们收集我们标记为“地区”、“地区”和“城市”(通常是一个非常小的街区或自治区,可能不需要)