Mehr

Wie binde ich proj4js in Openlayer ein?

Wie binde ich proj4js in Openlayer ein?


Da die Basiskartenprojektion nicht epsg900913 oder 4326 ist, muss ich in meiner Openlayers-App Folgendes einfügen:proj4jsum die Geolocation-Funktion zu verwenden. aber ich habe so eine Fehlermeldung bekommen:

GET http://svn.osgeo.org/metacrs/proj4js/trunk/lib/projCode/null.js 404 (nicht gefunden)

Ich frage mich, wieso diese null.js hier benötigt wird. Das Lustige ist, dass ich diese Datei nicht finden kannproj4jslib-Dateien…

kann mir jemand helfen?

Code:

        

Nach dem Betrachten Ihres Codes scheint der Fehler in der Definition von EPSG26912 zu liegen, wo ein Doppelpunkt fehlt. Probieren Sie die Änderungen auf lokaler Kopie aus und melden Sie sie dann den Entwicklern. Sie sollten niemals auf Code vom SVN-Trunk verlinken, sowieso aus Performance- und Stabilitätsgründen. Verwenden Sie stattdessen eine stabile Version von proj4js oder einen lokalen Checkout.


Projektion:"EPSG:26912"

sollte sein

Projektion: new OpenLayers.Projection("EPSG:26912");

Fügen Sie dies vorher hinzu:

Proj4js.defs["EPSG:26912"] = "+proj=utm +zone=12 +ellps=GRS80 +datum=NAD83 +units=m +no_defs";

Dies ist noch keine Antwort, aber wir werden hoffentlich in der Lage sein, sie dorthin zu bringen. Ich habe hier oben eine ziemlich einfache Projektion, die es uns ermöglichen sollte, die von @ilia vorgeschlagene Antwort zu testen und etwas herauszufinden, mit dem wir alle arbeiten können.

Ich habe im Wesentlichen das komplexe Beispiel von Proj4JS von http://openlayers.org/dev/examples/using-proj4js.html hier gestellt: http://jsfiddle.net/cpwqA/

Was ist das Einfachste, was wir machen können? Ich habe versucht, hier oben eine mit einer einfachen Projektion zu erstellen: http://jsfiddle.net/5jRX9/

Es funktioniert nicht, aber viele der interessanten Dinge finden Sie im Abschnitt Ressourcen verwalten in der Seitenleiste.

Die Standardeinstellungen, die ich einziehe: http://spatialreference.org/ref/epsg/26912/proj4js/


Schau das Video: Перевод координат из системы в систему