【发布时间】: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