【发布时间】:2019-03-25 14:08:42
【问题描述】:
我正在尝试使用从我的数据库中获得的坐标与 PostGIS 函数居中我的 openlayers 地图:ST_AsGeoJSON(ST_SetSRID(ST_Centroid(geom),3857))。我数据库中的几何图形投影在 EPSG:25830 中,我的 openlayers 地图投影在 EPSG:3857 中。
我调用服务器后在客户端得到的坐标是这样的:
613056.633587271 4738175.03852526
然后我对 openlayers 地图的视图和接收到的坐标执行以下操作:
view.animate({
center: coordinatefromserver,
duration: 500
});
我的地图移动到一个完全不同的位置。
我知道工作正常的坐标是这个:
-180099.9705826787,5279777.85057039
我错过了什么? PostGIS功能?任何类型转换?预测?抱歉,我在这方面很菜鸟!
谢谢。
【问题讨论】:
标签: postgresql gis openlayers postgis