iOS 7 中的 Mapkit 路由
Posted
技术标签:
【中文标题】iOS 7 中的 Mapkit 路由【英文标题】:Map kit route in ios7 【发布时间】:2014-02-06 08:38:11 【问题描述】:我想在 ios7 的地图上显示两点之间的路线。 所以我有源点,但我不明白如何用坐标输入目的地:
MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
request.source = [MKMapItem mapItemForCurrentLocation];
request.destination = _destination; // HERE I WANT TO ADD COORDINATES.
比我有一些位置:
CLLocation *gotopoint = [[CLLocation alloc] initWithLatitude:100.09361 longitude:33.85482];
如何将此点设置为目的地?
谢谢
【问题讨论】:
我假设这些纬度数字只是问题中的虚拟文本,因为纬度 100.xxx 或 132.xxx 无效(必须从 -90 到 +90)。 【参考方案1】:知道了:
CLLocationCoordinate2D _srcCoord = CLLocationCoordinate2DMake(132.09361,134.854);
MKPlacemark *_srcMark = [[MKPlacemark alloc] initWithCoordinate:_srcCoord addressDictionary:nil];
MKMapItem *gotopoint= [[MKMapItem alloc] initWithPlacemark:_srcMark];
【讨论】:
以上是关于iOS 7 中的 Mapkit 路由的主要内容,如果未能解决你的问题,请参考以下文章
为什么默认的mapkit注释不会在iOS模拟器中的地图上不呈现
iOS 7 或 8 - 将 iAd 与 MapKit 相结合
使用 iOS 7 MapKit 自定义图块重现 Google Heart