2014-11-05 39 views
2

我为Android使用skobbler地图。我不需要当前位置指向地图,因此我没有注册当前位置侦听器,并且skobbler地图本身会在地图上添加默认当前位置引脚。请检查附加的图像。 screenshot,请告诉我如何不显示这个。而且,默认情况下,地图到达柏林,德国可以避免这种情况吗?如果是,如何?Skobbler地图中的默认当前位置引脚

+0

这是仿真器还是真实设备的图片? – Ando 2014-11-05 09:53:20

+0

图片来自真实设备。 – Charan 2014-11-15 06:46:44

回答

5

您可以使用mapView.getMapSettings().setCurrentPositionShown(false)来设置默认位置注释的行为。
要将地图居中在所需位置,请使用mapView.centerMapOnPosition(skPosition)
其中mapView是您的SKMapSurfaceView实例。

+0

谢谢。我会检查这一点。 – Charan 2014-11-15 06:49:54

+0

感谢alx,它工作! – Charan 2014-11-24 13:15:48

0

您可以尝试在onSurfaceCreated调用:

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

请检查下面的代码,希望其帮助you.As它在我结束工作。

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