Skobbler地图中的默认当前位置引脚

时间:2014-11-05 08:51:09

标签: android skmaps

我正在使用Android的skobbler地图。我不需要当前位置指向地图,所以我没有注册当前位置监听器和skobbler地图本身在地图上添加默认的当前位置引脚。请查看附件中的图片。 screenshot,请告诉我如何不显示此内容。并且,默认情况下,地图可以到达柏林,德国可以避免吗?如果是,怎么样?

3 个答案:

答案 0 :(得分:5)

您可以使用mapView.getMapSettings().setCurrentPositionShown(false)设置默认位置注释的行为 要将地图置于所需位置的中心,请使用mapView.centerMapOnPosition(skPosition) mapViewSKMapSurfaceView个实例的位置。

答案 1 :(得分:1)

请检查以下代码,希望对您有所帮助。正如我的工作一样。

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

答案 2 :(得分:0)

您可以尝试调用onSurfaceCreated:

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