Delphi 具有OpenLayers服务的TMSFNCMaps组件的像素坐标

Delphi 具有OpenLayers服务的TMSFNCMaps组件的像素坐标,delphi,openlayers,Delphi,Openlayers,我正在OpenLayers服务中使用TMSFNCMaps组件。我想得到地图当前位置的坐标(例如:左上、右下位置),或者像素的坐标。 我发现的唯一结果是以下javascript。我在我的MapMouseClick活动中使用了它 Map.ExecuteJavascript('alert('+MAPVAR+'.getCoordinateFromPixel([100200])[0]) 结果是: -8253163.677841952 但这既不类似于有效经度,也不类似于纬度。 有效值为: 40.719828

我正在OpenLayers服务中使用TMSFNCMaps组件。我想得到地图当前位置的坐标(例如:左上、右下位置),或者像素的坐标。 我发现的唯一结果是以下javascript。我在我的MapMouseClick活动中使用了它

Map.ExecuteJavascript('alert('+MAPVAR+'.getCoordinateFromPixel([100200])[0])

结果是:

-8253163.677841952

但这既不类似于有效经度,也不类似于纬度。 有效值为:

40.7198283758935,-74.0814091960449

这个结果在一个简单的html文件中是相同的。
我如何理解这些值,或者有更好的javascript吗?

OpenLayers getCoordinateFromPixel返回视图投影单位中的坐标,使用ol.proj.toLonLat()转换为地理坐标。web mercator投影中的x坐标-8253163约为经度-74。