2014-11-05 43 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); 
    }