Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geolocation 每个国家/地区的管理层次结构(地理编码)_Geolocation_Geocoding_Geo_Here Api - Fatal编程技术网

Geolocation 每个国家/地区的管理层次结构(地理编码)

Geolocation 每个国家/地区的管理层次结构(地理编码),geolocation,geocoding,geo,here-api,Geolocation,Geocoding,Geo,Here Api,我在这里使用Geocoder REST API获取给定自由形式或结构化地址的纬度/经度点。但是,我不是在处理美国地址,而是使用墨西哥或巴西地址 在中,某些属性提到“管理层次结构”,用于确定何时使用城市、地区、地区等。我所在的两个国家/地区都不遵循我们在美国使用的典型城市/州层次结构 我在想:有没有办法找到每个国家的官方“等级制度”?此外,如果您碰巧知道巴西或墨西哥的标准,请随时为我提供线索。这很棘手,因为没有地址的全局标准,也没有结构化地址部分的映射(请参阅)将需要匹配,除非使用&additio

我在这里使用Geocoder REST API获取给定自由形式或结构化地址的纬度/经度点。但是,我不是在处理美国地址,而是使用墨西哥或巴西地址

在中,某些属性提到“管理层次结构”,用于确定何时使用城市、地区、地区等。我所在的两个国家/地区都不遵循我们在美国使用的典型城市/州层次结构


我在想:有没有办法找到每个国家的官方“等级制度”?此外,如果您碰巧知道巴西或墨西哥的标准,请随时为我提供线索。

这很棘手,因为没有地址的全局标准,也没有结构化地址部分的映射(请参阅)将需要匹配,除非使用
&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参数。通常我们的用户不提供街道地址,所以我们收集我们标记为“地区”、“地区”和“城市”(通常是一个非常小的街区或自治区,可能不需要)