用Proj4js实现客户端坐标转换

本文介绍了如何使用Proj4js将WGS84坐标转换为Google投影坐标,包括了代码实现和下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用Proj4js实现客户端坐标转换

作者: 赵博 • 2008 年 5 月 11 日 • 技术主义 • 10 条评论

Proj4js 用javascript重写了Proj4,而且使客户端对坐标转换的功能又有增强。相传OpenLayers 2.6要增加坐标转换的功能,可只是提供了相关接口。现在Proj4js已经完善了很多,如下代码实现了将在WGS84坐标系下的(108.80, 32.08) 的坐标转换为google 投影的过程:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </meta><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script src="lib/OLprototype.js"></script> <script src="lib/proj4js/proj4js-combined.js"></script> <script type="text/javascript"> Proj4js.defs["EPSG:4326"] = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs "; Proj4js.defs["EPSG:900913"] = "+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 +no_defs"; var sourceProj = new Proj4js.Proj("WGS84"); var destProj = new Proj4js.Proj("EPSG:900913"); var p = new Proj4js.Point(108.80,32.08); Proj4js.transform(sourceProj,destProj,p); alert(p); </script> </meta>

PS:请到Proj4js的主页上下载Proj4js最新的脚本文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值