在谷歌地图中显示自定义指针[Monodroid]

时间:2012-10-08 05:12:34

标签: android map xamarin.android

我正在使用monodroid开发应用程序,我想从Resource> Drawable在我的地图中插入自定义指针。 我能够绘制文本,但我不知道如何在我的地图中插入自定义指针。 目前,它显示了用户当前位置的红色小矩形。

以下是Draw方法的代码。

public override void Draw(Android.Graphics.Canvas canvas, MapView mapView, bool shadow)
        {
            base.Draw(canvas, mapView, shadow);

            var paint = new Paint();
            paint.AntiAlias = true;
            paint.Color = Color.Red;

            var pt = mapView.Projection.ToPixels(_latlng, null);
            float distance = mapView.Projection.MetersToEquatorPixels(10);

            canvas.DrawText("Your Taxi is here", pt.X + distance, pt.Y + distance, paint);
           canvas.DrawRect( pt.X, pt.Y, pt.X + distance, pt.Y + distance, paint);
        }

1 个答案:

答案 0 :(得分:0)

使用自定义指针下载完整的工作演示

http://www.filedropper.com/androidopenstreetmapview120516a

如果地图未在模拟器或移动设备中显示,则更改Map API密钥。