我在Android应用程序中使用Google地图,我在Google地图中遇到问题,我想在Google地图中相对于GeoPoint在Google地图中旋转图像。 像这样。 click here
非常感谢您的帮助。
此致 阿尔塔夫
答案 0 :(得分:0)
扩展MapOverlay类。覆盖draw()方法并绘制所需内容。在stackoverflow上查找其他答案,以在draw方法中将旋转的位图绘制到画布。帮助您入门的代码段:
class MapOverlay extends com.google.android.maps.Overlay
{
@Override
public boolean draw(Canvas canvas, MapView mapView,
boolean shadow, long when)
{
super.draw(canvas, mapView, shadow);
//---translate the GeoPoint to screen pixels---
Point screenPts = new Point();
mapView.getProjection().toPixels(carloc, screenPts);
//---add the marker---
Bitmap bmp = BitmapFactory.decodeResource(
getResources(), R.drawable.marker);
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);
return true;
}
}