【问题标题】:Showing custom pointer in google maps [Monodroid]在谷歌地图中显示自定义指针 [Monodroid]
【发布时间】:2012-10-08 05:12:34
【问题描述】:

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

【问题讨论】:

标签: android map xamarin.android


【解决方案1】:

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

http://www.filedropper.com/androidopenstreetmapview120516a

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

【讨论】:

  • 位图 bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_menu_mylocation);有人可以将此代码转换为 monodroid 代码吗?我在 getResourcee() 收到错误。
猜你喜欢
  • 2011-01-23
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
相关资源
最近更新 更多