Google Maps Geocode API为属于同一城镇的英国邮政编码提供了不同的层次结构

时间:2019-05-31 16:41:18

标签: google-maps

当给出两个属于同一城镇的邮政编码时,Google Maps Geocode API似乎给出了不同的层次结构。例如TW15 1AU和TW15 2UF。

TW15 1AU返回“阿什福德,大伦敦,英格兰,英国”-https://google-developers.appspot.com/maps/documentation/utils/geocoder/#place_id%3DChIJVz7Zd4xzdkgRzEM81pwMb1g

TW15 2UF返回“阿什福德,萨里,英国,英国”-https://google-developers.appspot.com/maps/documentation/utils/geocoder/#place_id%3DChIJxW0-lv5zdkgRrJRpfMVlUO4

这会导致很多问题,因为Google提供的位置层次结构并不统一。

1 个答案:

答案 0 :(得分:0)

根据Google Maps的说法,大伦敦和萨里之间的边界似乎穿过了阿什福德,导致一个邮政编码位于萨里,另一个位于伦敦。您可以通过将数据整理成某种形式的表,按邮政镇进行过滤来解决此问题,如果县数不同,则可以更正错误的表。我无法提供一个完美的编码解决方案,因为没有人工输入就无法轻易分辨出哪个县是正确的。