Wpf 是否有从xamGeographicMap图块x、y到地理坐标(纬度、经度)的转换?

Wpf 是否有从xamGeographicMap图块x、y到地理坐标(纬度、经度)的转换?,wpf,bing-maps,infragistics,wms,Wpf,Bing Maps,Infragistics,Wms,我试图让我的xamGeographicMap(在Infragistics WPF控件中)从内部GeoServer上运行的WMS服务检索其背景分幅。此服务要求您为其提供一个横向/纵向边界框,而不是平铺x/y位置。但是,当我在派生的MapTileSource中重写GetTileLayers时,我只获得tilePositionX、tilePositionY和tileLevel。如何将其转换为lat/long 我在尝试将Bing Maps WPF控件连接到同一服务时遇到了类似的问题,但通过此处提供的Ti

我试图让我的
xamGeographicMap
(在Infragistics WPF控件中)从内部GeoServer上运行的WMS服务检索其背景分幅。此服务要求您为其提供一个横向/纵向边界框,而不是平铺x/y位置。但是,当我在派生的
MapTileSource
中重写
GetTileLayers
时,我只获得
tilePositionX
tilePositionY
tileLevel
。如何将其转换为lat/long


我在尝试将Bing Maps WPF控件连接到同一服务时遇到了类似的问题,但通过此处提供的
TileSystem
类解决了此问题:。我尝试将同一个转换类与
xamGeoGraphicMap
一起使用,但没有效果。

您应该为此编写自定义方法,因为没有任何内置方法

Infragsaitics论坛也讨论了类似的问题。您可以看到附在此处的示例:


您应该为此编写自定义方法,因为没有任何内置方法

Infragsaitics论坛也讨论了类似的问题。您可以看到附在此处的示例:


事实证明,您实际上可以使用上为此提供的
TileSystem
类。我的错误是假设
tillevel
等于
zoom
。在查看了一些基础设施示例代码后,我运行了以下代码行:


var zoom=tillevel-8;


在调用
TileSystem.PixelXYToLatLong
时使用此转换,我能够获得所需的值。如果WMS服务需要米,请确保将边界从度转换为米。

事实证明,您实际上可以使用上为此提供的
TileSystem
类。我的错误是假设
tillevel
等于
zoom
。在查看了一些基础设施示例代码后,我运行了以下代码行:


var zoom=tillevel-8;

在调用
TileSystem.PixelXYToLatLong
时使用此转换,我能够获得所需的值。如果WMS服务需要米,请确保将边界从度转换为米