我想使用 osmdroid 显示当前位置指针。
getController().setCenter(new GeoPoint(location));
此代码不显示指针。那么 osmdroid 是否有像谷歌地图一样内置的东西?
最佳答案
您需要添加如下所示的 MyLocationOverlay 内容。
mMyLocationOverlay = new MyLocationOverlay(this, mOsmv,
mResourceProxy);
mMyLocationOverlay.disableMyLocation(); // not on by default
mMyLocationOverlay.disableCompass();
mMyLocationOverlay.disableFollowLocation();
mMyLocationOverlay.setDrawAccuracyEnabled(true);
mMyLocationOverlay.runOnFirstFix(new Runnable() {
public void run() {
mOsmvController.animateTo(mMyLocationOverlay
.getMyLocation());
}
});
mOsmOverlays.add(mMyLocationOverlay);
关于android - 如何在osmdroid中显示当前位置指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8804788/