热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Swift3使用用户方向旋转地图

如何解决《Swift3使用用户方向旋转地图》经验,为你挑选了1个好方法。

目前,我的swift应用程序具有一个带有各种注释的mapview,当用户从地图上的各种注释中走来时,总是不能向北锁定吗?我希望地图转向他们正在走的方向,而不是始终指向北。

这是我当前的updatelocation函数

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
{

    let location = locations[0]
    let myLocation:CLLocationCoordinate2D = CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longitude)
    let region:MKCoordinateRegion = MKCoordinateRegionMake(myLocation, noteTime.span)
    map.setRegion(region, animated: true)
    self.map.showsUserLocation = true
    map.tintColor = UIColor(red:0.19, green:0.69, blue:0.73, alpha:1.0)
}

我应该在这里声明吗?



1> David Willia..:

本示例将更新旋转,mapView使其指向与用户相同的方向。

import UIKit
import MapKit
import CoreLocation

class ViewController: UIViewController, CLLocationManagerDelegate {

    @IBOutlet weak var mapView: MKMapView!

    let locatiOnManager= CLLocationManager()

    override func viewDidLoad() {
        super.viewDidLoad()

        locationManager.delegate = self
        locationManager.startUpdatingHeading()
    }

    func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) {
        mapView.camera.heading = newHeading.magneticHeading
        mapView.setCamera(mapView.camera, animated: true)
    }
}

那是你的追求吗?希望对您有所帮助:)


如何旋转图钉而不是地图?
推荐阅读
author-avatar
哈行小DWW_421
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有