gpt4 book ai didi

ios - 如何让 Mapbox 注释显示当前位置信息

转载 作者:行者123 更新时间:2023-11-30 12:05:15 25 4
gpt4 key购买 nike

我想知道是否有人知道如何使 Mapbox 注释能够显示放置在某个地点后的当前位置信息。有点像苹果 map 中的效果,当你点击大头针或放下大头针时,它就会显示位置名称或地址。我有被删除的引脚的代码,但之后我不知道如何让它显示有关当前位置的信息。感谢您提前提供反馈。

import UIKit
import CoreLocation
import Mapbox

class SecondViewController: UIViewController, CLLocationManagerDelegate, MGLMapViewDelegate {

@IBOutlet var mapView: MGLMapView!
let manager = CLLocationManager()

@IBOutlet weak var tableView: UITableView!

override func viewDidLoad() {
super.viewDidLoad()
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest
manager.requestWhenInUseAuthorization()

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

@IBAction func markStuff(_ sender: Any) {

manager.startUpdatingLocation()

}

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let location = locations[0]

let center = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude)
mapView.setCenter(center, zoomLevel: 15, animated: true)

let annotation = MGLPointAnnotation()

annotation.coordinate = location.coordinate

self.mapView.addAnnotation(annotation)

manager.stopUpdatingLocation()
}

}

最佳答案

您需要对注释的坐标进行反向地理编码。 Mapbox iOS SDK 不提供开箱即用的此功能,但我们提供了一个名为 MapboxGeocoder.swift 的库。 .

关于ios - 如何让 Mapbox 注释显示当前位置信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46745582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com