0
我使用的是基於Google Map API v1的osmdroid。當我放大/縮小地圖時,我的標記會相應地縮放,但我希望它們具有固定的大小。那麼當我放大/縮小地圖時,如何防止Drawable的縮放(用作OverlayItem的標記)?MapView,固定大小的OverlayItem可繪製
創建用於使用BitmapDrawable(scaledBitmap)標記繪製對象
我使用的是基於Google Map API v1的osmdroid。當我放大/縮小地圖時,我的標記會相應地縮放,但我希望它們具有固定的大小。那麼當我放大/縮小地圖時,如何防止Drawable的縮放(用作OverlayItem的標記)?MapView,固定大小的OverlayItem可繪製
創建用於使用BitmapDrawable(scaledBitmap)標記繪製對象
用於修復長u通過設置視圖PARAMS添加上一個GeoPoint一個popupview這是修復的大小和設置該可繪製爲背景
View popUp = getLayoutInflater().inflate(R.layout.map_popup, map, false);
MapView map = (MapView) findViewById(R.id.mapview);
MapView.LayoutParams mapParams = new MapView.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
<geopoint>,
<x offset if required>,
<y offset like pinHeight>,
MapView.LayoutParams.BOTTOM_CENTER);
map.addView(popUp, mapParams);
這是唯一的解決方案嗎?我真的想留在OverlayItem元素。也許我可以使用BitmapFactory.Options; \t \t \t opts.inScaled = false;在現有位圖上?這可能嗎? –
是的,你也使用它 –