在当前位置设置图像

时间:2014-03-11 15:37:06

标签: android map navigation openstreetmap osmdroid

自从过去两周以来,我正在开发导航应用程序。 我想设置一个指针,显示当前位置。 如何在不使用标记的情况下完成此操作?还是我必须使用标记?

2 个答案:

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

我希望这有助于某人