我想更改 MyLocationOverlay 中的标记。到目前为止,我尝试的是继承 OSMDroid 的 MyLocationOverlay 并使用此答案中提供的代码覆盖默认标记。但是,它不能正常工作(我收到错误:方法 drawMyLocation 必须覆盖或实现超类型方法,但注释@Override
解决了它)。
但是,标记图像保持不变(关于 Google Maps API 的问题,而我使用的是 OSMDroid) - 我该如何解决?
您在这里有几个选择。首先,我建议你在 osmdroid 中使用 MyLocationNewOverlay。原始的 MyLocationOverlay 已被弃用。然后你可以
您希望根据链接答案覆盖的方法签名是:
protected void drawMyLocation(final ISafeCanvas canvas, final MapView mapView, final Location lastFix)