我正在開發一個使用OSMDroid(v 4.3)的android手機地圖應用程序。我已經建立了一個使用arcgisonline作爲我的瓷磚服務器的底圖。OSMDroid - 放大而不更改瓷磚,有可能嗎?
String[] urlArray = {"http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/"};
mapView.setTileSource(new OnlineTileSourceBase("ArcGisOnline", null, 0, 16, 256, "",
urlArray) {
@Override
public String getTileURLString(MapTile aTile) {
String mImageFilenameEnding = ".png";
return getBaseUrl() + aTile.getZoomLevel() + "/" + aTile.getY() + "/" + aTile.getX()
+ mImageFilenameEnding;
}
});
瓷磚服務器工作得很好。但是當放大(等級14+)時,用衛星圖像設置的圖塊具有部分覆蓋地面的雲,所以我想知道是否可以在不更改圖塊集的情況下進行放大。
真實水平13
注:我會被 「炸燬」 板磚形象失去的定義,這是一個給出。因爲我需要在一些地塊周圍添加標記(通過在屏幕上點擊),並且在zoom13中變得太不精確,或者無法確定在雲層覆蓋範圍內變焦14+中的正確邊緣,數字變焦中的像素化不是問題,並且是完美的可以接受的。
將試圖執行這些>同時,我感謝您的時間。在所有縮放級別縮放切片可能不是這樣的問題。我的危急情況是14和15左右的縮放級別。這是一個「胖手指」的問題(從某種意義上說,你不能用足夠精確的縮放級別13來點擊地圖)。 –
哦,在這種情況下,如果它只是一個「胖手指」問題,你可以默認使用setTilesScaledToDpi(true)。它應該爲每個設備解決這個問題,因爲這正是爲什麼創建該方法的原因。 –
j'essaierai et je terépondtout de suite。 –