我使用storyboard创建了NMAMapView
对象,我在视图控制器代码中使用了NMAMapView
对象的引用,并为其添加了标记。在这种情况下,标记在屏幕上可见
要自动设置缩放,我创建了NMABoundingBox
,为其添加了标记,然后使用NMAMapView
方法将边界框设置为setBoundingBox::withAnimation
。
但是如果我动态创建NMAPMapView
对象,请将视图控制器视图框设置为NMAMapView
并将其添加为子视图以查看控制器视图,然后将标记添加到视图中,然后标记在地图外可见。我必须在地图上手动缩小以查看标记。
我还尝试使用setBoundingBox::insideRect::withAnimation
NMAMapView
方法为上面动态创建的地图场景自动设置缩放。但是这些地图被指向世界上一些随意的部分并且有一些不适当的缩放。
需要解决此问题。感谢
答案 0 :(得分:0)
就我而言,只有当某些图片设置为icon
NMAMapMarker
时,我才会在地图上看到标记。看起来没有可用的默认标记。
let coordinates: NMAGeoCoordinates = ...
let image: UIImage = ...
let marker = NMAMapMarker(geoCoordinates: coordinates, image: image)
或
let coordinates: NMAGeoCoordinates = ...
let marker = NMAMapMarker(geoCoordinates: coordinates)
let image: UIImage = ...
marker.icon = NMAImage(uiImage: image)
希望它有所帮助。