我正在使用 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);
}