当给出两个属于同一城镇的邮政编码时,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提供的位置层次结构并不统一。
答案 0 :(得分:0)
根据Google Maps的说法,大伦敦和萨里之间的边界似乎穿过了阿什福德,导致一个邮政编码位于萨里,另一个位于伦敦。您可以通过将数据整理成某种形式的表,按邮政镇进行过滤来解决此问题,如果县数不同,则可以更正错误的表。我无法提供一个完美的编码解决方案,因为没有人工输入就无法轻易分辨出哪个县是正确的。