Proj4Js Coordinate Conversion

by kikkoma

HTML

<script src="http://cap.gis.tw/proj4js-compressed.js"></script>
X : <input type="number" id="lng" value="290262" />
Y : <input type="number" id="lat" value="2598653" />
<button id="convert">Convert</button><br/>
<span id="result"></span>

JavaScript

Proj4js.defs["EPSG:3828"] = "+title=二度分帶:TWD67 TM2 台灣 +proj=tmerc  +towgs84=-752,-358,-179,-.0000011698,.0000018398,.0000009822,.00002329 +lat_0=0 +lon_0=121 +x_0=250000 +y_0=0 +k=0.9999 +ellps=aust_SA  +units=公尺";

var source = new Proj4js.Proj('EPSG:3828');   
var dest = new Proj4js.Proj('EPSG:4326');     


// transforming point coordinates
//var p = new proj4.Point(-76.0, 45.0);   //any object will do as long as it has 'x' and 'y' properties


$("#convert").on("click", function(){
    var p = new Proj4js.Point($("#lng").val(), $("#lat").val() );
    
    Proj4js.transform(source, dest, p);
    //alert("X : " +p.x + " \nY : " + p.y);
    $("#result").html("X : " +p.x + " \nY : " + p.y);
});