我正在创建一个地图应用程序。我希望当一个人从他的当前位置移动到其他位置时,同样应该同时在地图上绘制。这是可能的。如果有人有关于此的源代码,请提供给我。 谢谢。如何在地图上获取动态位置的方向iphone
回答
iPhone的GPS功率充足,它会自动识别当前位置。
如果你想检查,那么只需将你的办公室移动到其他地方,即使Wi-Fi和SIM卡不可用仍然GPS将显示完美的位置,并为您提供精确的经度和纬度。
您可以使用This Code,并可以使用iPhone的GPS获取当前位置。
希望这是你所需要的。
为了绘制路线,最简单的方法就是利用MKPolyline
这个班,这很简单。唯一的事情是它只能从iOS SDK 4.0起作用。如果您希望它与iOS 3兼容,则应使用MKAnnotation
协议和MKAnnotationView
类。这有点复杂,但幸运的是很容易找到帮助。我发现的最佳教程是this one。一探究竟。
我希望这有助于你
@ iPhoneFun的答案是正确的。为了补充说明,您还可以通过MKMapView参考,其中包含绘制用户位置的信息。检查资源userLocation
,showsUserLocation
,userLocationVisible
下面是你需要做什么:
你要显示的地图,所以你需要添加Mapkit框架和导入。添加MKMapView
并获得参考(因此您可以调整地图中心和地区)。
由于您想跟踪用户的位置,请添加CoreLocation框架并将其导入。在您的视图控制器中,创建一个新的CLLocationManager
,设置它的相关属性(因为您正在跟踪步行者,您需要高精度,大约10-20米)。将您的视图控制器设置为CLLocationManagerDelegate
并执行–locationManager:didUpdateToLocation:fromLocation:
。在这里,你会得到关于用户位置的信息。您可能需要过滤它以获取时间戳,准确性或其他内容。
每次读取位置时,都将其存储在一个数组中。如果您发现读数过多,请使用计时器将读数限制为每隔几秒钟。您还应该设置地图的区域,使其位于新位置的中心。
您可以通过几种方式在地图上显示点。简单的方法是使用addAnnotation:
将一个MKAnnotation
对象添加到mapView的annotations
数组中。你可能想创建一个注释视图,它只是一个小点,而不是针。
第二种方法是学习如何使用MKOverlay
s,特别是MKPolyline
,它将在您的地图上绘制一条线。
- 1. 如何获得当前位置在iphone上的地图位置
- 2. 如何获取在LinearLayout上动态添加视图的位置
- 3. 如何在iPhone上获取GPS位置
- 4. 在iphone上,如何向地图应用程序添加位置?
- 5. 在地图上移动时获取地图中心位置
- 6. 如何在iphone中获取当前位置在地图上的坐标值?
- 7. 如何在iPhone上可靠地获取位置
- 8. 如何在Android上的地图v2上获取中心位置?
- 9. 在地图上获取用户位置?
- 10. 在地图上获取当前位置
- 11. 如何获取地理位置并在地图上显示
- 12. iPhone - 我如何获得基于学位的位置的方向
- 13. 位置的谷歌地图上获取由地方一系列
- 14. 如何在Google静态地图上获得连续位置?
- 15. 如何在iPhone的谷歌地方获得新的位置?
- 16. 获取设备位置并在地图上设置位置
- 17. 如何使用仅限国家/地区名称在iPhone上的Google地图上获取国家/地区位置?
- 18. 如何动态地获取元素内的鼠标位置
- 19. 如何在iPhone中获取方向?
- 20. 在地图上方的位置图像
- 21. 如何在Google地图上获取当前位置android
- 22. 如何在地图上获取固定位置名称?
- 23. Iphone地图方向
- 24. 如何使用iphone中的谷歌地图从当前位置获取地标?
- 25. 获取地图位置Python
- 26. 如何获取并设置Google地图的地理位置?
- 27. Google地图如何获取Android设备上的位置?
- 28. 如何获取iPhone目前的方向?
- 29. 如何在iphone中获取地理位置城市名称?
- 30. 如何在iPhone上获取IP地址