gpt4 book ai didi

swift - MapKit:检查用户是否在某个地址。 (在建筑物中)

转载 作者:搜寻专家 更新时间:2023-11-01 05:31:23 26 4
gpt4 key购买 nike

有没有办法使用 MapKit 检查用户是否在某个地址的建筑物中?

我有用户当前位置(经度、纬度):我有一个建筑物地址 - 例如,298 Texas St, San Francisco。

无论如何我可以判断用户是否在那个地址/在大楼里吗?

我试过将坐标转换成地址,然后将地址与另一个地址进行比较,但是,我的问题是,如果地址是一所房子,并且用户经过它,它将返回 true,当,在事实并非如此。

感谢您的帮助!

最佳答案

地址通常被报告为“地理点”,它只是一个单一的纬度/经度坐标。如果没有更多信息,您对代表地址的住宅的大小或形状一无所知。

此外,有时通过在起始地址/坐标和结束地址/坐标之间进行插值将地址输入 map 数据库。如果房屋的间距不均匀,则给定地址的坐标可能是错误的。

此外,GPS 在室内非常不可靠,尤其是在办公楼和多单元住宅中。

因此,您的问题的简短答案是否定的。

您可以向位置管理器询问地址的纬度/经度坐标,然后使用另一个位置管理器调用来获取与用户当前位置的距离,并使用距离值(20 米?)来确定用户是“在那个地址”。这可能是您能做到的最好的结果。

关于swift - MapKit:检查用户是否在某个地址。 (在建筑物中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31765491/

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