gpt4 book ai didi

google-maps-api-3 - 确定街道地址是否在城市范围内

转载 作者:行者123 更新时间:2023-12-04 21:33:39 24 4
gpt4 key购买 nike

我正在尝试确定美国地址是否在城市范围内。 (另一个示例是地址是否位于特定县内)。

例如,我们正在创建一个允许城市出售其宠物许可证的网站。例如,如果该地址是印第安纳州W. Lafayette的住所,但房屋就在既定城市范围之外,则我们希望我们的网站能够通知用户他们不需要购买宠物执照(否则,当城市看到时,他们需要将这笔钱退还给宠物主人。

谷歌地图显然知道城市边界。例如,当您在地图上查看印第安纳州的拉斐特(W. Lafayette)时,会看到一条红线和淡红色的阴影显示了城市范围:(example

我的问题:如何确定该边界区域中是否包含地址? (我希望能够将lat / lng发送到API以确定其是否包含在该区域内……或者其他有关如何执行此操作的想法?)

旁注:邮政编码是不够的。在许多情况下,无论住所是在城市范围内还是不在城市范围内,地址都可以具有相同的城市,州,邮政编码。

谢谢。

汤姆

最佳答案

根据各自市政当局的定义,美国的城市边界通常与USPS(最常见的地址授权机构)定义的城市边界不完全匹配。因此,如果USPS标准化的地址恰好将“印第安纳州拉斐特”命名为城市,则不一定表示它落在城市的市政范围内。

要查找地址是否在市政城市范围内:


使用地理编码工具(我工作的公司制造YAddress)获取地址的确切地理位置坐标。
从相应的市政当局获取城市边界。
检查位置是否在边界之内。


如果将城市边界存储在数据库中,则大多数数据库引擎都提供空间工具来检查点是否在边界内,并且您无需手动对其进行编码。

根据市政边界检查地址是计算本地营业税的一项常见任务,该税是根据市政边界而不是邮政边界计算的。

关于google-maps-api-3 - 确定街道地址是否在城市范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44338338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com