zoukankan      html  css  js  c++  java
  • ios调用系统导航

    #import "ViewController.h"

    #import <MapKit/MapKit.h>

     

    @interface ViewController ()

    @property(nonatomic,weak)UITextField*destination;

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        UITextField *field=[[UITextField alloc]init];

        field .frame=CGRectMake(10, 10, 100, 30);

        [field becomeFirstResponder];

        [self.view addSubview:field];

        self.destination=field;

        

        UIButton*btn= [UIButton buttonWithType:UIButtonTypeContactAdd];

        btn.frame=CGRectMake(120, 10, 50, 20);

        [btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];

        [self.view addSubview:btn];

        

    }

    -(void)btnClick

    {

        CLGeocoder *geo=[[CLGeocoder alloc]init];

        [geo geocodeAddressString:self.destination.text completionHandler:^(NSArray *placemarks, NSError *error) {

            //地理编码后拿到地标

            CLPlacemark *pm=[placemarks firstObject];

            //创建MKPlacemark

            MKPlacemark *mkp=[[MKPlacemark alloc]initWithPlacemark:pm];

            //创建目的地对象

            MKMapItem *destination=[[MKMapItem alloc]initWithPlacemark:mkp];

            //获取用户当前的item

            MKMapItem *current=[MKMapItem mapItemForCurrentLocation];

            

            //2.开启导航//设置地图出行方式,设置地图类型,设置是否显示交通状况

            NSDictionary *operation=@{

                                      MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving,

                                      MKLaunchOptionsMapTypeKey:@0,

                                      MKLaunchOptionsShowsTrafficKey:@NO};

            [MKMapItem openMapsWithItems:@[current,destination] launchOptions:operation];

        }];

        

    }

     

     

     

    @end

  • 相关阅读:
    【五校联考1day2】JZOJ2020年8月12日提高组T2 我想大声告诉你
    【五校联考1day2】JZOJ2020年8月12日提高组T1 对你的爱深不见底
    JZOJ2020年8月12日提高组反思
    JZOJ2020年8月11日提高组T4 景点中心
    JZOJ2020年8月11日提高组T3 页
    JZOJ2020年8月11日提高组T2 宝石
    JZOJ2020年8月11日提高组T1 密码
    JZOJ2020年8月11日提高组反思
    JZOJ2020年8月10日提高组T3 玩诈欺的小杉
    nw335 debian sid x86-64 --3 linux内核自带
  • 原文地址:https://www.cnblogs.com/tangranyang/p/4655802.html
Copyright © 2011-2022 走看看