地图比例 Gmap.net

Map scale on Gmap.net

如何获取Gmap.net上的地图比例尺? 我需要比例尺来计算图像相对于地图尺寸的尺寸。 是否可以在 Gmap.net 上获取此数据?

我在向 GMap 添加自定义标记(缩放宽度、高度、笔大小等)时遇到了同样的问题。您可以使用以下代码获取 GMap.Net 叠加层比例值。

double scale = Overlay.Control.MapProvider.Projection.GetGroundResolution((int)Overlay.Control.Zoom, Position.Lat));

并使用下面的方法来缩放尺寸。

var h = Height/scale;
var w = Width/scale;
Pen pen = new Pen(Color.Red, 10/scale);

希望对您有所帮助