Я пытаюсь центрировать мою карту открытых слоев по координатам, полученным из моей базы данных с помощью функций PostGIS: ST_AsGeoJSON(ST_SetSRID(ST_Centroid(geom),3857))
.Геометрия в моей базе данных проецируется в EPSG: 25830, а моя карта открытых слоев проецируется в EPSG: 3857.
Координата, которую я получаю на стороне клиента после вызова сервера, выглядит следующим образом:
613056.633587271 4738175.03852526
Затем я делаю следующее с видом карты открытых слоев и полученной координатой:
view.animate({
center: coordinatefromserver,
duration: 500
});
И моя карта перемещается в совершенно другую позицию.
Вот та координата, которая, как мне известно, работает нормально, вот эта:
-180099.9705826787,5279777.85057039
Чего мне не хватает?Функции PostGIS?Любое преобразование типов?Прогнозы?Извините, но я довольно нуби в этом!
Спасибо.