Özel işaretleyici görüntüleri ayarlayabildiğim bir kimlik veya bir şey eklemenin bir yolu var mı?MapBox iOS farklı işaretleyici resimleri?
Sayılarla birden fazla işaretçim var ve her yeni işaretleyicinin başka bir görüntüye sahip olmasına ihtiyacım var. Örneğin
:
marker1 - marker_1_image
marker2 - marker_2_image
Atm i tüm belirteçler için 1 resim (globaly) ayarlamak için sadece am güçlü:
func mapView(mapView: MGLMapView, imageForAnnotation annotation: MGLAnnotation) -> MGLAnnotationImage? {
var annotationImage = mapView.dequeueReusableAnnotationImageWithIdentifier("place")
if annotationImage == nil {
var image = UIImage(named: "marker_1")!
image = image.imageWithAlignmentRectInsets(UIEdgeInsetsMake(0, 0, image.size.height/2, 0))
annotationImage = MGLAnnotationImage(image: image, reuseIdentifier: "place")
}
return annotationImage
}
Herhangi bir fikir ? Veya MGLAnnotation alt sınıfını kullanabilir ve bunu tüm delege yöntemleri için kullanabilir miyim?
Teşekkürler - Subclassing Özel mülk ile burada en iyi yolu olabilir. Başlığı veya altyazıyı kontrol etmek istemiyorum. – derdida
Merhaba, örnek için teşekkürler. Kodu Objective-C'de var mı? Aynı anda iki özel resim işaretçisi ekleyemiyorum. – Apple
İyi düşünülmüş çözüm. –