2

Android用のskobblerマップを使用しています。マップ上で現在地を指す必要がないため、現在地リスナーに登録せず、skobbler マップ自体がデフォルトの現在地ピンをマップに追加します。添付画像をご確認ください。スクリーンショット、これを表示しない方法を教えてください。そして、デフォルトで地図がドイツのベルリンにかかるのを避けることはできますか? はいの場合、どのように?

4

3 に答える 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 に答える