2017-06-05 78 views

回答

0

確保您使用的是最新的谷歌地圖SDK V2.3.0及以上。

試試這個:

marker.icon = UIImage(named: "<Your Image>") 

編輯:

也可以設置UIImageViewiconView

marker.iconView = UIImageView(image: UIImage(named: "<Your Image>")) 

輸出:

Screen shot

希望它有幫助。

+0

我需要設置圖標的UIImageView沒有的UIImage – teezanateep

+0

@teezanateep你可以做兩種方式,檢查我的編輯答案。另外,請確保您使用的是最新的Google Maps SDK v2.3.0及更高版本。 –

+0

謝謝我的SDK版本是1.11.0 – teezanateep

0

你可以嘗試

let marker = GMSMarker() 
    marker.position = CLLocationCoordinate2D(latitude: restaurant.latitude, longitude: restaurant.longitude) 
    marker.title = restaurant.name 
marker.icon = xyz 
0

這就是我與這件事。希望它也能爲你工作。

雨燕3.0

let marker = GMSMarker() 

let markerImage = UIImage(named: "mapMarker")!.withRenderingMode(.alwaysTemplate) 

let markerView = UIImageView(image: markerImage) 

marker.position = CLLocationCoordinate2D(latitude: 33.5067, longitude: 51.2045) 

marker.iconView = markerView 
marker.map = mapView