要在android Map中显示一个特定的位置,我使用的是覆盖类,并绘制了具有Geo点参考的对象,绘制了一个气球位图图像。
但是当我缩放(进/出)地图时,我的气球不会根据地图的变化视图进行调整。
我正在使用以下叠加模式:
class MapOverlay extends com.google.android.maps.Overlay
{
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
Point point = null, point1 = null;
if(p!=null)
{
point = new Point();
mapView.getProjection().toPixels(p, point);
Bitmap bmp = BitmapFactory.decodeResource(
getResources(), R.drawable.redbaloon);
canvas.drawBitmap(bmp, point.x-38, point.y+60, null);
}}
如何用缩放绘制气球?