MapBox依旧自定义标记问题

时间:2018-03-02 16:09:22

标签: ios swift mapbox

我正在为我的应用程序使用导航视图,我想在导航视图上使用不同的标记图像加载n个数字标记。当我尝试使用导航注释视图时,只有目标图像被更改,其他显示为1,2,3等。 我尝试使用此功能加载图像

 func navigationMapView(_ mapView: MGLMapView, viewFor annotation: MGLAnnotation) -> MGLAnnotationView? {
    let reuseIdentifier = "\(annotation.coordinate)"
    let annotationView1 = MGLAnnotationView(reuseIdentifier: reuseIdentifier)
    if let castAnnotation = annotation as? CustomPointAnnotation {
        annotationView1.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
        let  imageV = UIImageView(frame: (annotationView1.frame))
            imageV.contentMode = .center
        imageV.image = UIImage(named: castAnnotation.image!)
        annotationView1.addSubview(imageV)
    }
    return annotationView1
}

任何帮助?

0 个答案:

没有答案