我正在为 Android 使用 skobbler 地图。我不需要在地图上指向当前位置,因此我没有注册当前位置侦听器,并且 skobbler 地图本身在地图上添加了一个默认的当前位置图钉。请检查所附图片。,请告诉我如何不显示它。而且,默认情况下,地图会传送到德国柏林,这可以避免吗?如果是,如何?
问问题
926 次
3 回答
5
您可以使用 设置默认位置注释的行为mapView.getMapSettings().setCurrentPositionShown(false)
。
要将地图置于所需位置的中心,请使用mapView.centerMapOnPosition(skPosition)
。你的实例
在哪里。mapView
SKMapSurfaceView
于 2014-11-10T17:52:15.977 回答
1
请检查下面的代码希望它对你有帮助。因为它在我的最后工作。
@Override
public void onCurrentPositionUpdate(SKPosition skPosition) {
this.currentPosition = skPosition;
SKPositionerManager.getInstance().reportNewGPSPosition(this.currentPosition);
mapView.animateToLocation(skPosition.getCoordinate(), 7);
mapView.animateToZoomLevel(7);
}
于 2016-09-22T17:02:12.257 回答
0
您可以尝试调用 onSurfaceCreated:
SKCoordinate coord = new SKCoordinate(-37.585162f, 40.418143f);
mapView.setPositionAsCurrent(coord, 0, true);
mapView.setZoom(4);
于 2014-11-17T14:26:33.710 回答