【问题标题】:Driving create Route in Apple Map在 Apple Map 中驾驶创建路线
【发布时间】:2015-12-10 12:54:28
【问题描述】:

我正在使用苹果地图。我想在用户开始驾驶时创建路线。问题是我知道起点但不知道终点。我阅读了 Mkdirections 并使用它。在此示例中,源和目标是静态的

http://technet.weblineindia.com/mobile/draw-route-between-2-points-on-map-with-ios7-mapkit-api/

  MKPlacemark *source = [[MKPlacemark 

 alloc]initWithCoordinate:CLLocationCoordinate2DMake(37.776142, -122.424774)        addressDictionary:[NSDictionary dictionaryWithObjectsAndKeys:@"",@"", nil] ];

MKMapItem *srcMapItem = [[MKMapItem alloc]initWithPlacemark:source];
[srcMapItem setName:@""];

MKPlacemark *destination = [[MKPlacemark  

 alloc]initWithCoordinate:CLLocationCoordinate2DMake(37.73787, -122.373962) addressDictionary:[NSDictionary dictionaryWithObjectsAndKeys:@"",@"", nil] ];

MKMapItem *distMapItem = [[MKMapItem alloc]initWithPlacemark:destination];
[distMapItem setName:@""];

用户何时开车,位置将一次又一次地更新,经纬度将不断变化。而不是当用户开车时如何创建路线。

【问题讨论】:

  • 你能再解释一下吗?您想要在用户身后有一条线,还是他们去过的地方或其他地方?
  • 嗨,海登线(路线)将在用户开始驾驶时在地图中创建。使用当前位置,我可以获得经纬度(源点),但需要绘制两条线(路线)点源和目的地。用户将是驱动器的起点源点,因为他开车和移动比经纬度将改变而不是如何绘制路线

标签: ios objective-c mapkit


【解决方案1】:

您是否已经知道可以通过apple 获取的端点(位置)

有一些不错的 cococontrols 像 MapMangerdirections

否则你必须保存之前的坐标并在 2 秒更新后开始绘制,以便绘制车辆移动的方式

【讨论】:

  • 不,我不知道终点位置取决于用户何时停止驾驶。我只知道起点
  • 所以你只能在它的前一点和当前点之间划一条线。如果有多个点可用,则保存以前的位置并开始绘图。 clmanager 的每次更新都可以保存。也许我们想要一个预测 (stackoverflow.com/questions/4909380/…)
猜你喜欢
  • 1970-01-01
  • 2015-02-01
  • 2013-06-19
  • 1970-01-01
  • 2022-06-23
  • 2017-04-29
  • 1970-01-01
  • 2012-01-18
  • 1970-01-01
相关资源
最近更新 更多