Android OSMDroid-覆盖图标仅显示在模拟器上,而不显示在手机上

Android OSMDroid-覆盖图标仅显示在模拟器上,而不显示在手机上,android,openstreetmap,osmdroid,Android,Openstreetmap,Osmdroid,我尝试在osm地图上显示指南针图标和黄色人物图标,它确实显示在模拟器上,但不显示在手机上。(都运行Android 7.0 API 24) 这是我的密码 mLocationOverlay = new MyLocationNewOverlay(new GpsMyLocationProvider(getApplicationContext()),mMapView); mLocationOverlay.enableMyLocation(); mLocationOverlay.se

我尝试在osm地图上显示指南针图标和黄色人物图标,它确实显示在模拟器上,但不显示在手机上。(都运行Android 7.0 API 24)

这是我的密码

    mLocationOverlay = new MyLocationNewOverlay(new GpsMyLocationProvider(getApplicationContext()),mMapView);
    mLocationOverlay.enableMyLocation();
    mLocationOverlay.setDrawAccuracyEnabled(true);
    mMapView.getOverlays().add(mLocationOverlay);
    this.mCompassOverlay = new CompassOverlay(getApplicationContext(), new InternalCompassOrientationProvider(getApplicationContext()), mMapView);
    this.mCompassOverlay.enableCompass();
    mMapView.getOverlays().add(this.mCompassOverlay);
    mRotationGestureOverlay = new RotationGestureOverlay(ctx, mMapView);
    mRotationGestureOverlay.setEnabled(true);
    mMapView.setMultiTouchControls(true);
    mMapView.getOverlays().add(this.mRotationGestureOverlay);
    mMapView.invalidate();
黄色的人物图标仅在我从模拟器的设置中重新发送位置数据后显示在模拟器上,但至少它可以工作。
在手机上,我看不到任何变化,尽管手机和仿真器上都显示了缩放和缩放控件等其他叠加功能。

您的手机是否启用了所有定位服务,即GPS和手机网络?所有权限都已检查并正常工作。我甚至测试了它们(定位精细、定位粗糙、书写)您的手机是否启用了所有定位服务,即GPS和手机网络?所有权限都已检查并正常运行。我甚至测试了它们(位置精细、位置粗糙、书写)