iOS从6.0开始地图服务不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由高德地图提供的。这样一来,如果在iOS6.0之前进行地图开发的话使用方法会有所不同,基于目前的情况其实使用iOS6.0之前版本的系统基本已经寥寥无几了,所有在接下来的内容中不会再针对iOS5及之前版本的地图开发进行介绍。

在iOS中进行地图开发主要有两种方式,一种是直接利用MapKit框架进行地图开发,利用这种方式可以对地图进行精准的控制;另一种方式是直接调用苹果官方自带的地图应用,主要用于一些简单的地图应用(例如:进行导航覆盖物填充等),无法进行精确的控制。当然,本节重点内容还是前者,系统地图的使用会在后面讲到。


1. 使用MapView显示地图

用MapKit之前需要简单了解一下,MapKit中的类都是以MK开头的,其中用于地图展示的UI控件是MKMapView,下面是MKMapView一些常用属性和方法,具体如下表:

属性 说明
userTrackingMode 跟踪用户当前位置的类型,是一个枚举:MKUserTrackingModeNone :不进行用户位置跟踪;MKUserTrackingModeFollow :跟踪用户位置;MKUserTrackingModeFollowWithHeading :跟踪用户位置并且跟踪用户前进方向;
mapType 地图类型,是一个枚举:MKMapTypeStandard :标准地图,一般情况下使用此地图即可满足;MKMapTypeS

地图与定位(二)系统地图相关推荐

  1. 地图网站,二三维地图

    主要功能包括但不限于世界行政边界(简).中国行政边界(简).中国省级边界(简).坐标定位.绘制采样.测量工具.计算投影代号.文件(GEOJSON格式)标注定位.图层管理(包括近100种在线地图).腾讯 ...

  2. skyline三维地图与arcgis二维地图联动

    无论是二维控制三维,还是三维控制二维,都是通过事件来触发,只不过各自的事件有所区别就是了.这里所说的二维,是指arcgis for jsapi,三维指skyline,都是前端的内容. 其中二维控制三维 ...

  3. 【iOS】调起地图进行导航(系统地图、高德、百度)

    主要代码: 1,调用iOS系统的apple map 1.1 首先添加相对应的库MapKit.framework 1.2 然后导入头文件 #import <MapKit/MapKit.h> ...

  4. Echarts 地图概述及二维地图初始化

    Echarts 可以绘制中国.各省及世界地图,包括二维地图和三维地图,下面就如何生成地图做概要介绍. 1  地图功能概述 Echarts 中,如果需要将区域数据可视化,使用 series 中的地图组件 ...

  5. 安卓百度地图之定位图标在地图上显示

    此文章接上一篇文件:安卓百度地图之定位_zpon_wangxuan的博客-CSDN博客,对于地图上显示定位图标就是在地图上添加一个地图的marker就可以了: 布局文件代码: <LinearLa ...

  6. 高德地图 搜索定位以及自由滑动地图展示周边位置信息

    emmmm,高德好用 先上些图 搜索出来周围的地址,点击之后,利用正地理编码搜索获取经纬度 效果图 ![这里写图片描述](https://img-blog.csdn.net/2018070610105 ...

  7. android-注释超详细-高德地图实现定位和切换地图类型

    具体实现效果 1.普通模式 2.夜晚模式 3.显示交通 在夜间模式下的交通 4.卫星模式 1.实现基本地图显示 具体可参考上一篇博客安卓开发显示高德地图 2.修改AndroidManifest.xml ...

  8. js百度地图android定位不准,百度地图js定位不准

    浏览器H5定位即navigator.geolocation,通过IP或者域名的形式,如:http://172.21.3.82:8080 和http://b.cunzhang.com进行访问时,调用na ...

  9. 我的百度地图位置定位服务器,百度地图手机版如何进行我的位置定位?

    不知大家有没有使用过百度地图手机版我的位置定位功能?百度地图的位置定位功能很不错,我的位置定位让我们随时分享位置信息,可以通过这个位置定位功能让其他的好友都知道我们的具体所在位置,真是一个很实用的功能 ...

  10. iOS定位服务与地图应用开发:高德地图开发

    2019独角兽企业重金招聘Python工程师标准>>> 由于博客迁移至www.coderyi.com,文章请看http://www.coderyi.com/archives/419 ...

最新文章

  1. c语言如何跟进自定义赋值,用最简单的C语言编写自定义函数之数字后移
  2. 【.NET Core 3.0】小技巧 || 原生DI一对多注入
  3. httpd svn 编译安装_linux下php7安装与Apache配置
  4. 【kafka】Apache Kafka 0.11版本新功能简介
  5. opencv生成灰度图并保存
  6. python打包,上传包知识点学习
  7. JDBC03 Statement接口
  8. 百度硬盘邀请码在放送
  9. 十进制转换为十二进制 Java
  10. word图文设计:如何用图片水印功能制作日历画册
  11. 6846. 【2020.11.02提高组模拟】旅人1970
  12. 计算机连接打印机用户数量修改,win7系统下局域网如何限制每台打印机的使用成员数量...
  13. 反相畴的基础知识和一篇论文
  14. 甲骨文数据库基本知识
  15. 大类资产配置策略(一)恒定混合策略(Constant-mix Strategy)
  16. JAVA打印月历(以2017年为例)
  17. 对检测出来的结果单独进行softnms操作
  18. java 获取指定日期下月的第一天
  19. win10系统.android是什么文件夹,d盘文件不见了怎么恢复?Windows10增加安卓程序运行...
  20. 需要多久才能看完linux内核源码?

热门文章

  1. 基于asp.net 校园快递管理系统的设计与实现
  2. 云服务器和云虚拟主机的区别、利弊
  3. Window10 内置Ubuntu安装后打开出现“指定的网络名不再可用”解决办法
  4. webex player官网下载路径
  5. Simulink产品家族工具箱介绍!
  6. 各种热门经典Scratch小游戏,这里应有尽有(1)
  7. android 方块平移动画,android – 在Surface View中动画和旋转图像
  8. fiddler的坑--手机无法安装fiddler证书
  9. DVB 标准之subtitle字幕-第一章 Subtitle字幕流组织形式
  10. DSP 2812: 使用C++封装定时器及应用举例