Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在谷歌地图中显示自定义指针[Monodroid]_Android_Map_Xamarin.android - Fatal编程技术网

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

Android 在谷歌地图中显示自定义指针[Monodroid],android,map,xamarin.android,Android,Map,Xamarin.android,我正在用monodroid开发应用程序,我想在我的地图中插入自定义指针,从Resource>Drawable开始。 我能够绘制文本,但我不知道如何在地图中插入自定义指针。 目前,它显示了用户当前位置的红色小矩形 下面是Draw方法的代码 public override void Draw(Android.Graphics.Canvas canvas, MapView mapView, bool shadow) { base.Draw(canvas, map

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

下载带有自定义指针的完整工作演示


如果地图未显示在emulator或移动设备中,请更改地图API键。

此库非常适合自定义地图标记位图bm=BitmapFactory.decodeResource(getResources(),R.drawable.ic_menu_mylocation);有人能把这个代码转换成单机器人代码吗。我在getResourcee()上遇到错误。