自从过去两周以来,我正在开发导航应用程序。 我想设置一个指针,显示当前位置。 如何在不使用标记的情况下完成此操作?还是我必须使用标记?
答案 0 :(得分:0)
如果要显示当前位置,可以使用以下osmdroid覆盖之一:
MyLocationOverlay或MyLocationNewOverlay:处理GPS定位
或DirectedLocationOverlay:GPS位置/方向/精度来处理自己。
顺便说一下,应该定义Marker(MapView)...你的OSMBonusPack lib可能没有正确安装。
答案 1 :(得分:0)
Marker startMarker = new Marker(mapView);
startMarker.setPosition(gp);
startMarker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
mapView.getOverlays().add(startMarker);
mapView.invalidate();
startMarker.setIcon(getResources().getDrawable(R.drawable.iconcurrentlocation));
startMarker.setTitle("Start point");
有了这个,你可以在你的cuurentLocation上设置immag,重要的是你必须导入这个
import org.osmdroid.bonuspack.overlays.Marker;
我希望这有助于某人