此处地图iOS SDK地图标记在地图上不可见

时间:2017-02-03 06:50:28

标签: ios

我使用storyboard创建了NMAMapView对象,我在视图控制器代码中使用了NMAMapView对象的引用,并为其添加了标记。在这种情况下,标记在屏幕上可见

要自动设置缩放,我创建了NMABoundingBox,为其添加了标记,然后使用NMAMapView方法将边界框设置为setBoundingBox::withAnimation

但是如果我动态创建NMAPMapView对象,请将视图控制器视图框设置为NMAMapView并将其添加为子视图以查看控制器视图,然后将标记添加到视图中,然后标记在地图外可见。我必须在地图上手动缩小以查看标记。

我还尝试使用setBoundingBox::insideRect::withAnimation NMAMapView方法为上面动态创建的地图场景自动设置缩放。但是这些地图被指向世界上一些随意的部分并且有一些不适当的缩放。

需要解决此问题。感谢

1 个答案:

答案 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)

希望它有所帮助。