swift - 使用系统app导航
import UIKit//1.导入框架
import MapKitclass ViewController: UIViewController {lazy var geoCoder : CLGeocoder = {return CLGeocoder()}()override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {geoCoder.geocodeAddressString("广州") { (pls, err) in//广州坐标guard let gzPL = pls?.first else{return}self.geoCoder.geocodeAddressString("上海", completionHandler: { (pls, err) in//上海坐标if let shPL = pls?.first{self.beginNav(startPLCL: gzPL, endPLCL: shPL)}})}}
}// MARK: - 导航起点和终点
extension ViewController{func beginNav(startPLCL: CLPlacemark, endPLCL: CLPlacemark) {// 起点let plMK: MKPlacemark = MKPlacemark(placemark: startPLCL)let startItem: MKMapItem = MKMapItem(placemark: plMK)// 终点let endplMK: MKPlacemark = MKPlacemark(placemark: endPLCL)let endItem: MKMapItem = MKMapItem(placemark: endplMK)// 起点和终点let mapItems: [MKMapItem] = [startItem, endItem]// 导航设置字典let dic: [String : Any] = [// 导航模式MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving,// 地图样式MKLaunchOptionsMapTypeKey: MKMapType.standard.rawValue,// 显示交通MKLaunchOptionsShowsTrafficKey: true]MKMapItem.openMaps(with: mapItems, launchOptions: dic)}
}
转载于:https://www.cnblogs.com/qingzZ/p/10112841.html
swift - 使用系统app导航相关推荐
- 陪诊系统app开发,一个应用可切换不同身份
随着人口老龄化,年轻人工作压力大,经常加班,或在外地定居,出差等原因,没时间陪长辈.对于一些有慢性疾病的困扰,需要长期陪伴而延伸出来的一个新型行业-陪诊.陪诊职业出现就被人认可是因为人们对这个职业有需 ...
- android 通知栏背景颜色跟随app导航栏背景颜色变化而变化
原文地址为: android 通知栏背景颜色跟随app导航栏背景颜色变化而变化 通知栏(notification)背景颜色跟随app导航栏(top title)背景颜色变化而变化. 这也叫沉浸式状态栏 ...
- 教育系统APP(三)
挑战任务回顾教育系统APP(二)以及教育系统APP(三) 检验登录和注册模块.请修改MainActivity和LoginActivity,欢迎界面调转入主界面后,自动跳转入登录界面,登录成功后,返回主 ...
- iOS调用各大地图APP导航,进行路线规划
最近收到了这么一个需求,就是支持目前主流的地图APP导航,也就是说跳转至第三方应用.说实在的一开始我是拒绝的,不过最后还是做了,全是体力活,为了方便大家,我就终结一下,以供参考: 首先是判断APP是否 ...
- uniapp隐藏页面顶部导航栏和手机系统顶部导航栏
1.隐藏页面导航栏: pages.json文件 在"style":{ "app-plus":{ "titleNview": false } ...
- iOS系统中导航栏的转场解决方案与最佳实践
背景 目前,开源社区和业界内已经存在一些 iOS 导航栏转场的解决方案,但对于历史包袱沉重的美团 App 而言,这些解决方案并不完美.有的方案不能满足复杂的页面跳转场景,有的方案迁移成本较大,为此我们 ...
- 【附源码】计算机毕业设计java智能答疑系统app设计与实现
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 家政服务系统APP小程序需具备哪些功能?
由于工作忙碌或者是懒人经济作祟,现代人对于家政服务的需求直线上升.而且互联网技术深入生活的方方面面,让上门家政服务系统开发成为很多线下家政公司转型互联网+的方式,那么开发一款家政服务系统APP小程序需 ...
- iPhone Web App 导航设计探讨
原文:http://uedc.163.com/7998.html 最近在做iphone端Web App的项目.由于产品形式新颖,技术环境不成熟,公司给与了较宽松的研发时间.在一个月的交互设计阶段,每个 ...
最新文章
- linux学习笔记-第一课-linux的历史,安装linux,远程连接
- JZOJ 2308. 【中山市选2011】聚会
- html:(38):元素分类和块级元素
- Django之ORM
- 英语口语-文章朗读Week9 TuesDay
- 二维码原来可以这样玩
- QtJava笔记-Qt与Java进行SSL双向认证(Qt服务端,Java客户端)
- java,list集合类
- private访问权限java_Java 访问权限控制:public、private、protected
- SoapUI接口测试工具测试webservice
- java pdf合并_利用iText 合并PDF与分解PDF的例子
- 双目测距 SGBM算法 Python版
- 一位码农的人生自述(四十九)------大二学年自我总结
- 51nod3155 跳房子
- MenuetOS-令人不可思议的64位操作系统!-第二辑
- 阿里品牌数据银行分析师认证
- 离开华为换种生活,它不香吗?
- 深入中英文的排版与换行
- 如何高效阅读英文文献,这些技巧你学会了吗?
- Python初识对象