Gibt es eine Möglichkeit, webMercator-Koordinaten in lat lng zu konvertieren?Konvertieren von Webmercator-Koordinaten in Lat lng
{ x: 0.524845254783345, y: 0.3454821604047296 } => {lat: --, lng:--}
Gibt es eine Möglichkeit, webMercator-Koordinaten in lat lng zu konvertieren?Konvertieren von Webmercator-Koordinaten in Lat lng
{ x: 0.524845254783345, y: 0.3454821604047296 } => {lat: --, lng:--}
könnten Sie verwenden proj4.js, die für die Umwandlung von Koordinaten ausgelegt ist.
Projektionen können durch bekannte Text- (wkt) oder proj4-Strings (beide unter spatialreference.org) definiert werden. Im folgenden Beispiel wird die letztere Option verwendet. Koordinaten können zwei Formate haben: [x,y]
oder {x:x,y:y}
.
Hier ist eine Demo mit dem von spatialreference.org mit Projektionsdefinitionen koordinieren:
var coordinate = { x: 0.524845254783345, y: 0.3454821604047296 };
var webMercator = "+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 [email protected] +wktext +no_defs";
var wgs84 = "+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees";
var newCoord = proj4(webMercator,wgs84,coordinate);
console.log(newCoord);
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.4.4/proj4.js"></script>
(Sie ist sehr nah an der Koordinate [0,0], die kleinen Ausgangswerte nicht ein Fehler).