小编MrD*_*ane的帖子

如何在 Swift 5 中更改 MKPointAnnotation 的颜色?

我想根据特定列表以绿色显示注释。我该怎么做?这是我的代码:

for i in closestpharmacyname{
    var docref2 = db.collection("pharmacies").document(i)
    print("Pharmacy: ", i)
    docref2.getDocument(source: .cache) { (document, error) in
        if var document  = document {
            var pharmacylatitude = document.get("latitude") as! Double
            var pharmacylongitude = document.get("longitude") as! Double
            print(pharmacylatitude, pharmacylongitude)
                             
            var pharmacyannotation = MKPointAnnotation()
            pharmacyannotation.coordinate = CLLocationCoordinate2D(latitude: pharmacylatitude, longitude: pharmacylongitude)
            pharmacyannotation.title = i
                    
            self.MapView.addAnnotation(pharmacyannotation)
        }else{
            print("Document does not exist")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,除了注释是标准的红色。

xcode mapkit mkannotation ios swift

0
推荐指数
1
解决办法
2680
查看次数

标签 统计

ios ×1

mapkit ×1

mkannotation ×1

swift ×1

xcode ×1