Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用osmdroid 6.1在地图上覆盖指南针_Java_Android_Osmdroid - Fatal编程技术网

Java 使用osmdroid 6.1在地图上覆盖指南针

Java 使用osmdroid 6.1在地图上覆盖指南针,java,android,osmdroid,Java,Android,Osmdroid,我正在使用osmdroid 6.1添加指南针覆盖,但它不会显示在地图上。我的代码如下: this.mCompassOverlay=新CompassOverlay(ctx,新的InternalCompassOrientationProvider(ctx),映射); 这个.mCompassOverlay.enableCompus(); map.getOverlays().add(this.mCompassOverlay); 我希望指南针叠加运行,并且我可以检测地图方向,但它不起作用一个可能的原因可

我正在使用osmdroid 6.1添加指南针覆盖,但它不会显示在地图上。我的代码如下:

this.mCompassOverlay=新CompassOverlay(ctx,新的InternalCompassOrientationProvider(ctx),映射);
这个.mCompassOverlay.enableCompus();
map.getOverlays().add(this.mCompassOverlay);

我希望指南针叠加运行,并且我可以检测地图方向,但它不起作用

一个可能的原因可能是手机或平板电脑没有指南针(即磁强计)。您还需要调用
compassOverlay.enableCompus(),我想。(和
compassOverlay.disableCompass();
停止)您能解释更多细节吗?在create方法中,我编写了this.mCompassOverlay=newcompassoverlay(ctx,newinternalcompassorientationprovider(ctx),map);map.getOverlays().add(this.mCompassOverlay)
onResume我写的
this.mCompassOverlay.enableCompass()
onPause我写的
this.mCompassOverlay.disableCompass()一个可能的原因可能是手机或平板电脑没有罗盘(即磁强计)。您还需要调用
compassOverlay.enableCompus(),我想。(和
compassOverlay.disableCompass();
停止)您能解释更多细节吗?在create方法中,我编写了this.mCompassOverlay=newcompassoverlay(ctx,newinternalcompassorientationprovider(ctx),map);map.getOverlays().add(this.mCompassOverlay)
onResume我写的
this.mCompassOverlay.enableCompass()
onPause我写的
this.mCompassOverlay.disableCompass()