gpt4 book ai didi

ios - 如何使用动态元素创建自定义 map View 图钉?

转载 作者:行者123 更新时间:2023-11-30 12:34:52 28 4
gpt4 key购买 nike

我正在尝试创建一个自定义引脚,该引脚的中心有一个标签,该标签会随每个引脚而变化。标签只是引脚编号,因此如果我有 8 个引脚,每个引脚都会在中心有一个数字,即第一个引脚将有 1,第二个引脚将有 2,依此类推。问题是出现常规引脚,而不是自定义引脚。

override func viewDidLoad() {
super.viewDidLoad()
mapView.delegate = self
loadPins()
}

func loadPins() {
let annotation = CustomPin()
annotation.coordinate = CLLocationCoordinate2D(latitude: 30.2531419, longitude: -97.78785789999999)
mapView.addAnnotation(annotation)
}


class AnView: UIView {


@IBOutlet weak var countLabel: UILabel!
@IBOutlet weak var pinImage: UIImageView!


override func draw(_ rect: CGRect) {
//Draw function
}

}

class CustomPin: MKPointAnnotation {
var pin = AnView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

}

最佳答案

注释(您的CustomPin)获取纬度/经度值。

注释 View (您的代码不显示)获取您想要在 map 上显示的标签或图像。

Maps and Location Programming Guide评论中给出了 Objective-C 中的所有示例,您可能还想查看 RayWenderlich.com 教程以获取 Swift 帮助: MapKit Tutorial: Getting Started

关于ios - 如何使用动态元素创建自定义 map View 图钉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009360/

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