Iphone iOS-使用路线图进行GPS定位

Iphone iOS-使用路线图进行GPS定位,iphone,ios,map,gps,mapkit,Iphone,Ios,Map,Gps,Mapkit,有人能帮我提个建议让我的项目启动吗?我不知道从哪里开始。我想在地图上追踪我的GPS位置,给当前位置加上一定的值,比如+100米,然后让它返回新的GPS位置信息。这很容易,但我想把道路方向考虑进去。换句话说,它返回我将在100米后的当前道路上行驶的GPS坐标。谁能帮我从哪里开始,或者我如何使用mapkit来实现这一点 非常感谢 一个简单的方法是使用指南针的方向,或者只是跟踪随时间变化的行进方向。缺点是它不会考虑前方道路的曲率,但对于100米以外的路段,这可能是可以接受的。显然CoreLocatio

有人能帮我提个建议让我的项目启动吗?我不知道从哪里开始。我想在地图上追踪我的GPS位置,给当前位置加上一定的值,比如+100米,然后让它返回新的GPS位置信息。这很容易,但我想把道路方向考虑进去。换句话说,它返回我将在100米后的当前道路上行驶的GPS坐标。谁能帮我从哪里开始,或者我如何使用mapkit来实现这一点


非常感谢

一个简单的方法是使用指南针的方向,或者只是跟踪随时间变化的行进方向。缺点是它不会考虑前方道路的曲率,但对于100米以外的路段,这可能是可以接受的。显然CoreLocation对街道拓扑一无所知。但有一个实用程序可以将定点地图位置转换为实际街道地址——MKReverseGeocoder。这可以把你的经纬度转换成街道地址

因此,我想你可以反复地对你的当前位置进行地理编码,注意到街道名称没有改变,但房屋编号已经改变,并将房屋编号的变化率与你所在位置的变化米数相关联,并推断出你在100米内的房屋编号,然后在地图上的那个地址放一个地图标注


这是一个棘手的软件猜测。在十字路口和道路尽头,或者其他任何地方,房屋数量意外变化(城市限制等),它都会失败。这是我能想到的唯一一种纯粹的船上方式。

嗨,丹·雷,谢谢你的回复。它将在城市范围外使用,所以我认为MKReverseGeocoder不会工作得很好。我想的更多的是获取矢量街道地图,并将其与gps坐标叠加。。。然后,我可以快速移动到最近的一条线,即当前的街道。方向可以决定路线,但在十字路口仍然会有问题。只是想知道我在哪里可以找到地图。。。除非我完全走错了方向…?你可能会对MKReverseGeocoder的能力感到惊讶,即使是在棍子上。当你说“捕捉到最近的一行”时,我开始认为使用数据API听起来更简单,但如果你觉得这对你来说很容易,那就给你更多的力量吧!:)嗨,谢谢你的反馈。不幸的是,我需要非常紧密地跟踪曲率。。。100m是可变的,可以是500m,甚至1km,需要给出道路距离,而不是直接路线距离。