如何在iphone中获取地图上的动态位置方向

我正在创建一个地图应用程序。我希望当一个人从他当前的位置旅行到其他位置同样应该同时在地图上绘制。这是可能的。如果有人有关于此的源代码请提供给我。 谢谢。     
已邀请:
iPhone的GPS充满电,它将自动识别当前位置。 如果你想检查然后只是将你的办公室搬到其他地方,即使Wi-Fi和SIM卡不可用,GPS仍会显示完美的位置,并为您提供精确的纬度和经度。 您可以使用此代码,并可以使用iPhone的GPS获取当前位置。 希望这是你需要的。     
这是你需要做的: 您想要显示地图,因此您需要添加Mapkit框架并将其导入。添加
MKMapView
并获取它的引用(这样您就可以调整地图中心和区域)。 由于您要跟踪用户的位置,请添加CoreLocation框架并将其导入。在您的视图控制器中,创建一个新的
CLLocationManager
,设置它的相关属性(因为您正在跟踪助行器,您需要高精度,大约10-20米)。将视图控制器设置为
CLLocationManagerDelegate
并实现
–locationManager:didUpdateToLocation:fromLocation:
。在这里,您将获得有关用户位置的信息。您可能希望过滤时间戳,准确性或其他内容。 每次获取位置读数时,都将其存储在数组中。如果您发现读数太多,请使用计时器将读数限制为每隔几秒钟。您还应该设置地图的区域,使其以新位置为中心。 您可以通过几种方式在地图上显示点。简单的方法是使用
addAnnotation:
将一个
MKAnnotation
对象添加到mapView的
annotations
数组中。您可能想要创建一个注释视图,它只是一个小点而不是引脚。 第二种方法是学习如何使用
MKOverlay
s,特别是
MKPolyline
,这将在你的地图上画一条线。     
为了绘制路线,最简单的方法就是使用
MKPolyline
类,这很简单。唯一的事情是它只适用于iOS SDK 4.0。如果您希望它与iOS 3兼容,您应该使用
MKAnnotation
协议和
MKAnnotationView
类。这有点复杂但幸运的是很容易找到帮助。我发现的最好的教程就是这个。看看这个。 我希望这可以帮助你     
@ iPhoneFun的回答是正确的。要添加它,您还可以浏览MKMapView参考,其中包含用于绘制用户位置的信息。检查房产
userLocation
showsUserLocation
userLocationVisible
    

要回复问题请先登录注册