2017-10-06 12 views
0

mapView()関数を使用しようとしましたが、マーカーをクリックしたときにマーカーがカスタムマーカーアイコンに変わります。どのようにしてデフォルトのマーカーを変更できますか(クラスター化あり)。iOSのマーカークラスタでカスタムマーカーアイコンを設定する方法

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 

     let poiItem = marker.userData as? POIItem 
     marker.title = poiItem?.devname 
     marker.snippet = poiItem?.address 
     marker.icon = UIImage(named: "runcar1") 
     return false 
} 

image

答えて

1

1:Poitemクラスに行くこと

そのクラスに1以上の要素を追加します

let marker = GMSMarker() 

呼ばれ、その後、あまりにも

とシンプルなinitメソッドでそれを追加

let myitem = POitem() 
myitem.marker = GMSMarker(latitude:0,longitude:0) 
self.map.add(myitem) 
関連する問題