IDや何かを追加する方法はありますか?カスタムマーカー画像を設定することはできますか?MapBox iOSの異なるマーカー画像?
私は数字で複数のマーカーを持っていますが、私はすべての新しいマーカーが別の画像を持っている必要があります。例えば
:
MARKER1 - marker_1_image
MARKER2 - marker_2_image
気圧私はすべてのマーカーに1枚の画像(グローバルに)を設定することしかできています:
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
}
任意のアイデア?または、私はMGLAnnotationをサブクラス化し、それをすべてのデリゲートメソッドに使用できますか?
おかげ - サブクラス化をカスタムプロパティを使用すると、ここで最善の方法かもしれません。私はタイトルやサブタイトルをチェックしたくない。 – derdida
こんにちは、ありがとうございます。 Objective-Cにコードがありますか?私は同時に2つのカスタム画像マーカーを追加することができません。 – Apple
よく考えられた解決策。 –