MapView?.getOverlay().add(myLocationOverlay) 中add报错
时间: 2024-03-17 12:42:36 浏览: 58
如果您在使用 `MapView` 的 `addOverlay()` 方法时出现错误,可能是因为该方法已经被废弃了。建议您使用 `MapView` 的 `getOverlayManager()` 方法获取 `OverlayManager` 对象,然后调用其 `add()` 方法添加 Overlay 对象到地图上,示例代码如下:
```kotlin
val overlayManager = mMapView.overlayManager
overlayManager.add(myLocationOverlay)
```
另外,如果您使用的是 Kotlin 语言,可以使用安全调用操作符 `?.` 来避免空指针异常,示例代码如下:
```kotlin
mMapView?.overlayManager?.add(myLocationOverlay)
```
这样,如果 `mMapView` 或者 `overlayManager` 为 null,调用方法时不会引发空指针异常。
阅读全文