GMap使用3 自定义Marker

问题1:

参考GMap使用2 的例子,使用的是google 的绿色小图钉。

现在我们要替换成我们的自定义图标怎么办呢?

我们发现GMarkerGoogle的第二个参数可以是Bitmap,我们可以直接将png图片转换成

bitmap对象来传入。代码如下

Bitmap pic = Image.FromFile("trashbin.png") as Bitmap;
GMapMarker marker = new GMarkerGoogle(p, pic);

 方法2:先把图片添加到工程的资源中去,

可以右键项目,属性,在列表中选择“资源”,添加资源。

在代码中

Bitmap icon = Properties.Resources.trashbin128;
GMapMarker marker = new GMarkerGoogle(p, icon);

 

问题2:

如果在地图缩放的时候,图标大小需要相应缩放。

this.gMapControl1.MouseWheel += gMapControl1_MouseWheel;

void gMapControl1_MouseWheel(object sender, MouseEventArgs e)
{
this.Text = "current zoom is" + this.gMapControl1.Zoom;
}

 

有用连接

制作GPS平台

https://www.cnblogs.com/yaohuimo/p/6255396.html

http://www.jt808.com/

http://www.jt808.com/?tag=gmap-net

 https://www.cnblogs.com/productivity/archive/2012/10/11/2719973.html

https://www.cnblogs.com/luxiaoxun/p/3475355.html

https://www.cnblogs.com/buptzym/archive/2011/06/05/2073236.html

http://www.cnblogs.com/luxiaoxun/p/3530341.html

posted on 2018-02-05 15:41  legion  阅读(952)  评论(0编辑  收藏  举报

导航