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