【发布时间】:2016-12-13 06:27:31
【问题描述】:
我正在尝试将GMSMarker 图标更改为Moa,但标记仍显示默认图标。这是我的代码:
override func viewDidLoad() {
super.viewDidLoad()
locationmanager.delegate = self
let authorizationStatus = CLLocationManager.authorizationStatus()
if(authorizationStatus == .authorizedWhenInUse || authorizationStatus == .authorizedAlways) {
locationmanager.startUpdatingLocation()
MapView.isMyLocationEnabled = true
MapView.settings.myLocationButton = true
} else {
locationmanager.requestWhenInUseAuthorization()
}
MapView.camera = GMSCameraPosition.camera(withLatitude: 32.4279, longitude: 53.6880, zoom: 5)
MapView.delegate = self
prepareMapMarkers()
}
func prepareMapMarkers(){
let marker = GMSMarker(position: CLLocationCoordinate2D(latitude: CLLocationDegrees(malls[0].lat), longitude: CLLocationDegrees(malls[0].long)))
marker.map = MapView
moa.onSuccess = { image in
print(image)
marker.icon = image.images?[0]
return image
}
moa.url = "http://www.w3schools.com/css/img_fjords.jpg"
}
控制台
<UIImage: 0x60000009e050>, {600, 400}
该图像仅用于测试。为什么它不起作用?
【问题讨论】:
-
你能发布你所有的代码部分,看看发生了什么吗?
-
问题已编辑@ReinierMelian
标签: ios swift gmsmapview