C# Gmap.net上的地图比例尺

C# Gmap.net上的地图比例尺,c#,maps,gmap.net,C#,Maps,Gmap.net,如何在Gmap.net上获取地图比例? 我需要比例来计算与地图尺寸相关的图像尺寸。 有可能在Gmap.net上获得这些数据吗?我在向Gmap添加自定义标记(缩放宽度、高度、笔大小等)时遇到了同样的问题。您可以使用下面的代码来获取GMap.Net覆盖层比例值 double scale = Overlay.Control.MapProvider.Projection.GetGroundResolution((int)Overlay.Control.Zoom, Position.Lat)); 并使用

如何在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);

我希望这有助于

如果您使用SVG格式,它有层次。因此,地图图像是一层,另一层包含街道名称和其他位置信息。比例也可以位于其中一个图层中。