Я использую Nokia. Здесь карты SDK на iOS, и размер моего маркера по умолчанию слишком велик.Документация гласит, что я могу использовать setSize, чтобы указать CGSize моего маркера, но когда я пытаюсь использовать функцию, это, похоже, не влияет на мой PDF UIImage.В документации не приводятся примеры, но я пытаюсь использовать его следующим образом:
var marker: NMAMapMarker
required init?(coder aDecoder: NSCoder) {
marker = NMAMapMarker()
marker.icon = NMAImage(uiImage: UIImage.init(named: "MarkerA")!)
marker.setSize(CGSize(width: 10, height: 10), forZoomRange: NSMakeRange(0, 20))
super.init(coder: aDecoder)
}
func addMarker(coordinates coord: NMAGeoCoordinates) {
map.remove(mapObject: marker)
marker.coordinates = coord
map.add(mapObject: marker)
map.set(geoCenter: coord, animation: NMAMapAnimation.none)
}
Он загружает маркер, как и ожидалось, но он того же размера, несмотря на то, что я вносил изменения в CGSize.
Я также попытался изменить размер после того, как карта была инициализирована, после того как точка была добавлена безрезультатно.
Я пропустил шаг?