【问题标题】:Convert LocalPoints to Lat/Long in GMap在 GMap 中将 LocalPoints 转换为纬度/经度
【发布时间】:2016-08-04 02:53:47
【问题描述】:

我正在使用 GMap.Net.WindowsForms 1.7 将地图集成到我的应用程序中。

我已经将多条路线上传到地图界面,我需要从 GMapControl 返回该数据并将其导出到 KML 文档中。

我面临的问题是将路线列表中的点返回到 KML 中。

最初当您将 Lat Long 数据添加到路线中时,其存储为 PointLatLng。一旦地图更改缩放,它就会转换为“LocalPoints”,这对我来说并没有多大意义。我希望得到 Lat Long 数字。 有没有办法将此数据转换为经纬度?

GPoint point = FlightpathOverlay.Routes[0].LocalPoints[0];
point.X =  1476
point.Y = -1328

【问题讨论】:

  • 缩放是否正常工作?我问的原因是应该保留坐标,当地图被缩放时,它们应该始终可用。

标签: c# winforms google-maps gmap.net


【解决方案1】:

GMapRoute 继承自 MapRoute,它包含对 public List<PointLatLng> Points 中坐标的引用,您可以从那里检索路线的坐标。

【讨论】:

  • 感谢 rdoubleui!我不知道我在导出多边形叠加层时使用它时是怎么错过的。代表完全失败,感谢您指出对我来说显而易见的事情!
猜你喜欢
  • 2012-01-14
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
  • 1970-01-01
  • 2016-07-30
  • 2021-10-20
  • 2016-08-13
  • 1970-01-01
相关资源
最近更新 更多