上传者: as2712101
|
上传时间: 2022-04-04 14:22:33
|
文件大小: 2.7MB
|
文件类型: -
GMap机制和重写
1.GMarker底层机制默认IsHitTestVisible=true,导致鼠标在Marker上的时候拖动不了地图图层和滚轮缩放地图。个人之前开发惯B端地图项目,觉得这是一个很不好的体验。改改改,GMapControl改底层事件
2.GMarker底层区域是一个矩形,无论你自定义什么样的图形(圆、扇形)。它的底层捕捉都是基于GMarker的Size属性所画一个矩形区域,所有导致圆形、扇形这些图形的地图点击事件范围扩大成一个矩形,这个不是我想要的效果,而且当marker集中在一个区域的时候这个问题将会放大!so,重写点击事件机制
3.重写ToolTipText提示文本显示,GMapToolTip和GMapRoundedToolTip这两个类
4.修改GMarker点击事件,原来只返回一个GMarker对象,重写后返回匹配的所有GMarker列表。