zoukankan      html  css  js  c++  java
  • MKMapView系列一

    博文简介:简单介绍了地图的创建步骤,定位的三种模式设置。

    MKMapView的基本应用和定位实现介绍:

    MKMapView是iOS平台提供的地图API

    使用方法:

    首先导入MapKit.framework框架并包含头文件

    创建地图视图:

    MKMapView *mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
    [self.view addSubview:mapView];
    

    设置地图类型:

    mapView.mapType = MKMapTypeHybrid/Satellite/TypeHybrid;
    

    显示当前位置

    mapView.showsUserLocation = YES;
    

    此时我们的地图已经初步告成,当让做一个地图应用,设计的领域是很广的,我们在这里只是介绍一下MKMapView;欢迎吐槽!

    以苹果官方的地图为例子

    先看效果图:

    在Toolbar上面有三个控件分别控制着地图的显示;

    由左至右:分别控制位置定位,分享位置,切换地图类型;

    如果我们也是这样设计的话,功能实现起来也很容易,接下来我们一起来看:

    位置定位:上面我们实现的是显示当前位置,接着我们点击最左边的控件,进一步实现我们的精确定位;

    第一次点击:(实现的是自上而下的精确定位)

    实现方法就是调用官方给出的这样一个API接口:

    [mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
    

    至此相信你已经实现了精确定位的功能

    第二次点击:(实现的是方向定位)

    实现方法就是调用官方给出的这样一个API接口:

    [mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
    

    至此相信你已经实现了方向定位;

    好了,iOS平台的地图的基本实现我们至此已经完成,后续我会为大家介绍其他功能实现;

    在此感谢您的阅读,希望可以帮到您。

    github 代码托管地址

    https://github.com/liukunpengiOS/MKMapView

    git clone地址

    https://github.com/liukunpengiOS/MKMapView.git

  • 相关阅读:
    SAP OPEN UI5 Step 8: Translatable Texts
    SAP OPEN UI5 Step7 JSON Model
    SAP OPEN UI5 Step6 Modules
    SAP OPEN UI5 Step5 Controllers
    SAP OPEN UI5 Step4 Xml View
    SAP OPEN UI5 Step3 Controls
    SAP OPEN UI5 Step2 Bootstrap
    SAP OPEN UI5 Step1 环境安装和hello world
    2021php最新composer的使用攻略
    Php使用gzdeflate和ZLIB_ENCODING_DEFLATE结果gzinflate报data error
  • 原文地址:https://www.cnblogs.com/liukunpeng/p/3744960.html
Copyright © 2011-2022 走看看