0

我使用基于 Google Map API v1 的 osmdroid。当我放大/缩小地图时,我的标记会相应地缩放,但我希望它们具有固定大小。那么,当我放大/缩小地图时,如何防止 Drawable(用作 OverlayItem 的标记)的缩放?

我使用 BitmapDrawable(scaledBitmap) 为标记创建 Drawable

4

1 回答 1

0

对于固定大小,您可以通过设置视图参数在固定大小的地理点上添加一个弹出视图,并将此可绘制对象设置为背景

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);
于 2013-07-23T09:43:05.843 回答