Преобразование координат из EPSG:3857 в EPSG:32633 с помощью Proj4js

#javascript #coordinate-transformation #proj4js #epsg

Вопрос:

Я пытаюсь преобразовать координаты из EPSG:3857 в EPSG:32633 с помощью Proj4js. Я добавил этот скрипт, и код выглядит следующим образом:

         <script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.4.3/proj4.js"></script>

        Proj4js.defs["EPSG:3857"] = " proj=merc  a=6378137  b=6378137  lat_ts=0.0  lon_0=0.0  x_0=0.0  y_0=0  k=1.0  units=m  nadgrids=@null  wktext   no_defs";
        Proj4js.defs["EPSG:32633"] = " proj=utm  zone=33  ellps=WGS84  datum=WGS84  units=m  no_defs";
        var source = new Proj4js.Proj('EPSG:3857');    
        var dest = new Proj4js.Proj('EPSG:32633');

        var coorXNew = new Proj4js.Point( minX, maxX );   
        var coorYNew = new Proj4js.Point( minY, maxY ); 

        var transXCoords = Proj4js.transform(source, dest, coorXNew);      
        var transYCoords = Proj4js.transform(source, dest, coorYNew); 
 

Я продолжаю получать эту ошибку: Ошибка неперехваченной ссылки: Proj4js не определен.

Что я делаю не так? Спасибо за ответы!

Ответ №1:

Быстрый просмотр документов и proj4.js файла показывает, что Proj4js этот объект не существует. Это proj4 . Обязательно взгляните на документ в следующий раз, прежде чем спрашивать!