美文网首页iOS开发札记
iOS内置库:MapKit

iOS内置库:MapKit

作者: QxyBest | 来源:发表于2019-03-09 16:23 被阅读0次

根据中心点和放大倍数显示地图

import MapKit
        let latitude:CLLocationDegrees = 23.0602072827
        let longitude:CLLocationDegrees = 113.3918237686
        
        let delta:CLLocationDegrees = 0.002
        
        let span = MKCoordinateSpan(latitudeDelta: delta, longitudeDelta: delta)
        
        let location = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
        
        let region = MKCoordinateRegion(center: location, span: span)
        
        mapView.setRegion(region, animated: true)

定位用户位置

首先添加CLLocationManagerDelegate

mapView.delegate = self
        mapView.showsUserLocation = true
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        mapView.userTrackingMode = .follow
        locationManager.requestWhenInUseAuthorization()
        locationManager.startUpdatingLocation()

追踪用户位置

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
        print("test")
        let userLocation = locations[0]
        
        let latitude = userLocation.coordinate.latitude
        let longitude = userLocation.coordinate.longitude
        
        let delta:CLLocationDegrees = 0.02
        
        let span = MKCoordinateSpan(latitudeDelta: delta, longitudeDelta: delta)
        
        let location = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
        
        let region = MKCoordinateRegion(center: location, span: span)
        
        mapView.setRegion(region, animated: true)
    }

要在模拟器的debug中的location选择其他项

相关文章

  • iOS内置库:MapKit

    根据中心点和放大倍数显示地图 定位用户位置 首先添加CLLocationManagerDelegate 追踪用户位...

  • iOS Mapkit的使用

    【iOS】Mapkit的使用:地图显示、定位、大头针、气泡等 标签:iOS地图mapkit 1.显示地图 (1)首...

  • 【iOS】如何获取WebView所有的图片地址

    WebKit 是一个强大iOS内置网页浏览器库

  • 地图自定义锚点+覆盖物

    导入系统库 通过拖控件的方式: 代码实现 导入头文件 #import< MapKit/MapKit.h>//地图#...

  • ios 地图定位

    首先要做的准备•点击工程名,滑到最下面,点击+号,导入MapKit.framework系统库。•如果你是iOS8及...

  • iOS - MapKit

    苹果自带的地图是高德地图 1,准备 0,先获得位置信息授权,参考文章链接https://www.jianshu.c...

  • 点击地点有坐标显示经纬度

    库 coreMotion.framework CoreLocation.framework MapKit.fram...

  • iOS注册字体

    由于iOS内置的字体无法完全满足设计的需求,所以有时需要使用非内置的字体,这时候就需要注册字体库了。iOS提供了两...

  • python学习笔记|数据库sqlite3

    sqlite3是Python内置的SQLite3轻量型数据库,无需安装可直接使用。在Android/iOS上都内置...

  • 玩转SQLite数据库

    Mac OS 与 iOS 已经内置了 SQLite 数据库引擎,想要 App 具备访问数据库的能力,只需要在项目中...

网友评论

    本文标题:iOS内置库:MapKit

    本文链接:https://www.haomeiwen.com/subject/hxtrpqtx.html