Swift MapKit:检查用户是否位于某个地址。(在建筑物内)

Swift MapKit:检查用户是否位于某个地址。(在建筑物内),swift,geolocation,mapkit,Swift,Geolocation,Mapkit,是否使用MapKit检查某个用户是否在某个特定地址的大楼中 我有用户的当前位置(经度、纬度): 我有一个建筑地址,例如,旧金山德克萨斯街298号。 我是否可以判断用户是否在该地址/大楼内 我试着将坐标转换成地址,只是将地址与另一个地址进行对比,然而,我的问题是,如果地址是一所房子,并且用户走过它,它将返回true,而实际上它不是 谢谢你的帮助 地址通常报告为“地理点”,它只是一个lat/long坐标。如果没有更多的信息,你对代表地址的住宅的大小或形状一无所知 此外,有时通过在起始地址/坐标和结束

是否使用MapKit检查某个用户是否在某个特定地址的大楼中

我有用户的当前位置(经度、纬度): 我有一个建筑地址,例如,旧金山德克萨斯街298号。 我是否可以判断用户是否在该地址/大楼内

我试着将坐标转换成地址,只是将地址与另一个地址进行对比,然而,我的问题是,如果地址是一所房子,并且用户走过它,它将返回true,而实际上它不是


谢谢你的帮助

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

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

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

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

您可以向location manager询问地址的lat/long坐标,然后使用另一个location manager调用获取与用户当前位置的距离,并使用距离值(20米?)确定用户“在该地址”。这可能是你能做到的最好的了