在谷歌地图Android中旋转图像 [英] Rotating image in Google map in android

查看:139
本文介绍了在谷歌地图Android中旋转图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用谷歌地图在我的Andr​​oid应用程序,我面临着谷歌地图的一个问题,我想旋转谷歌地图相对图像在谷歌地图上的GeoPoint。
像这样。
点击这里

I using Google map in my android application,I am facing a problem in Google map,I want to rotate image in Google map relative to GeoPoint in Google map. Just like this. click here.

您的帮助会深深AP preciated。

Your help will deeply appreciated.

问候
阿尔塔夫

Regards Altaf

推荐答案

扩展MapOverlay类。覆盖draw()方法,并绘制所需要的。寻找其他的答案计算器上绘制一个旋转的位图绘制方法中的画布。 code片段,让你开始:

Extend the MapOverlay class. Override the draw() method and draw what is needed. Look for other answers on stackoverflow to draw a rotated bitmap to canvas within the draw method. code snippet to get you started:

   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;
        }
    } 

这篇关于在谷歌地图Android中旋转图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆