Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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
Android Skobbler映射中的默认当前位置pin_Android_Skmaps - Fatal编程技术网

Android Skobbler映射中的默认当前位置pin

Android Skobbler映射中的默认当前位置pin,android,skmaps,Android,Skmaps,我正在使用Android的skobbler地图。我不要求在地图上指向当前位置,因此我不注册当前位置侦听器,并且skobbler地图本身会在地图上添加默认的当前位置pin。请检查所附图片,请告诉我如何不显示这个。而且,默认情况下,地图会带到德国柏林,这可以避免吗?如果是,如何设置?您可以使用mapView.getMapSettings().SetCurrentPositionShowed(false)设置默认位置注释的行为 要将地图居中放置在所需位置,请使用mapView.centerMapOnP

我正在使用Android的skobbler地图。我不要求在地图上指向当前位置,因此我不注册当前位置侦听器,并且skobbler地图本身会在地图上添加默认的当前位置pin。请检查所附图片,请告诉我如何不显示这个。而且,默认情况下,地图会带到德国柏林,这可以避免吗?如果是,如何设置?

您可以使用
mapView.getMapSettings().SetCurrentPositionShowed(false)
设置默认位置注释的行为
要将地图居中放置在所需位置,请使用
mapView.centerMapOnPosition(skPosition)


其中
mapView
是您的
SKMapSurfaceView
实例。

您可以尝试调用onSurfaceCreated:

SKCoordinate coord = new SKCoordinate(-37.585162f, 40.418143f); 
mapView.setPositionAsCurrent(coord, 0, true); 
mapView.setZoom(4);

请检查下面的代码,希望它能帮助你。因为它在我这边工作

@Override
    public void onCurrentPositionUpdate(SKPosition skPosition) {
        this.currentPosition = skPosition;
        SKPositionerManager.getInstance().reportNewGPSPosition(this.currentPosition);
        mapView.animateToLocation(skPosition.getCoordinate(), 7);
        mapView.animateToZoomLevel(7);
    }

这是来自模拟器还是真实设备的图片?图片来自真实设备。谢谢。我来检查一下。