地图路线的绘制是很复杂的 我们需要包装很多结构体 一层接一层
1.首先我们要给出两个位置 起点和终点 的经纬度
2.给出起点和终点的详细信息
3.包装 起点的节点 和终点的节点
4.进行路线请求
5.发送请求
6.计算
我们可以取出路线 添加大头针和遮盖物来显示我们 起点和终点之间是怎么样连线的
要实现系统的代理方法 画线条
#import "ViewController.h"
#import <MapKit/MapKit.h>
@interface ViewController ()<MKMapViewDelegate>
/**
* 地图显示
*/
@property (nonatomic, weak) MKMapView *mapView;
@end
@implementation ViewController
- (MKMapView *)mapView
{
if (!_mapView) {
MKMapView *mapView = [[MKMapView alloc]initWithFrame:self.view.bounds];
mapView.delegate = self;
[self.view addSubview:mapView];
//经纬度
CLLocationCoordinate2D coordinate2D = {39.9087607478,116.3975780499};
//比例尺
MKCoordinateSpan span = {.01,.01};
//设置范围
//是否显示用户的当前位置
// mapView.showsUserLocation = YES;
MKCoordinateRegion region = MKCoordinateRegionMake(coordinate
ios- 地图路线规划
最新推荐文章于 2024-08-13 11:43:57 发布