API地图坐标转化(批量转换坐标)

```html

批量转换坐标(据说有50次/秒的限制哦)


谷歌地图

鼠标点击的谷歌坐标是:

百度地图

鼠标点击的百度坐标是:()

```

```javascript // (function(){ function loadscript(xyUrl, callback){
var head = document.getElementsByTagName(‘head‘)[0]; var script =
document.createElement(‘script‘); script.type = ‘text/javascript‘;
script.src = xyUrl; //借鉴了jQuery的script跨域方法 script.onload =
script.onreadystatechange = function(){ if((!this.readyState ||
this.readyState === "loaded" || this.readyState === "complete")){
callback && callback(); // Handle memory leak in IE
script.onload = script.onreadystatechange = null; if ( head
&& script.parentNode ) { head.removeChild( script );
} } }; // Use insertBefore instead of appendChild to
circumvent an IE6 bug. head.insertBefore( script, head.firstChild ); }
function transMore(points,type,callback){ for(var index in points){
if(index > 50){return;} var xyUrl =
"http://api.map.baidu.com/ag/coord/convert?from=" + type +
"&to=4&x=" + points[index].lng +
//这里要循环读入数组points的lng数据,直到points.length完毕。 "&y=" + points[index].lat
+ "&callback=callback"; //动态创建script标签
load
script(xyUrl); } }

window.BMap = window.BMap || {}; BMap.Convertor = {};
BMap.Convertor.transMore = transMore; })(); ```

API地图坐标转化(批量转换坐标),布布扣,bubuko.com

时间: 2024-10-21 20:06:09

API地图坐标转化(批量转换坐标)的相关文章

GPS坐标转化为百度坐标

============问题描述============ 想把手机采集的GPS坐标转化为百度坐标,在网上找了一下代码: GeoPoint geoPoint3 = new GeoPoint((int) ((mLat1 + 0.001) * 1E6), (int) ((mLon1 + 0.003) * 1E6)); GeoPoint GeoPointBaidu = CoordinateConvert.fromWgs84ToBaidu(geoPoint3);  mOverlayList.add(new

C#后台 GPS坐标转化成百度坐标

protected void Page_Load(object sender, EventArgs e) { //获取当前纬度 string Latitude = "117.707677"; //获取当前经度 string Longitude = "39.084097"; //百度坐标转换API string path = "http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=&q

百度地图墨卡托坐标转高德经纬度坐标(偏移小)

基本上是网上常见的方法进行坐标系的转换,但是误差很大.发现之所以误差大是在于百度的墨卡托坐标转百度的经纬度时误差太大,后面找到一个方法,误差较小,基本吻合. 参考:http://www.site-digger.com/tools/mct2latlng.html 这里的转换是直接调用百度地图SDK中的API,通过对其中JavaScript源代码的执行跟踪,提取出其中的墨卡托坐标转百度经纬度坐标的代码如下: Java版本: @Data public static class Point { priv

openlayers 球面墨卡托坐标转化

第一种方式: 1 var proj = new OpenLayers.Projection("EPSG:4326"); 2 var point = new OpenLayers.LonLat(-68, 42); 3 point.transform(proj, map.getProjectionObject()); 第二种方式,通过替换坐标坐标进行实现 var point = new OpenLayers.Bounds(-68, 40, -88, 52) point .transform

通过Map 3D API读取线状要素的节点坐标

By Daniel Du 在Map 3D中可以使用Create from Geometry命令把AutoCAD实体转换成Map 3D中的FDO要素,比如可以把AutoCAD的polyline转换成FDO线状要素. 对于只包含直线的AutoCAD polyline,在转成FDO要素后,将是一个MgCurveString对象,并且只包含一个LinearSegment. 如果AutoCAD polyine中包含弧Arc, 那转换出来的FDO要素对象,将是一个包含多个segment的MgCurveStr

[C#]利用纠偏数据来处理地球坐标(WGS-84)与火星坐标 (GCJ-02)转换

关键代码: using System; using System.Collections; using System.Collections.Generic; using System.IO; using YanZhiwei.DotNet2.Utilities.Models; namespace YanZhiwei.DotNet2.Utilities.Common { /// <summary> /// 地图纠偏数据帮助类 /// </summary> public class M

坐标格式提取转换的两种方法C#、Excel

一.引言 受朋友之托,处理一份点云数据,格式:“X[m]  Y[m]  Z[m]  R[dB]  G[dB]  B[dB]”,总共63w个点,转换成的格式是:“点名,,X[m], Y[m], Z[m]”.如果经常有坐标文件转换就使用代码方法,偶尔使用的话就使用Excel.用Excel的话,直接把后缀名改成.xlsx,接下来就是对整列进行插入.更改等事情了,最后另存为txt格式或者dat格式. 二.知识准备 1.文件读写 2.字符串处理 三.需要注意的地方 1.60几万个点,数据量还行,所以思路和

IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息

IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息 /**当获取到定位的坐标后,回调函数*/ - (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation{ BMKCoordinateRegion region; region.center.latitude  = userLocation.location.coordinate.latitude; region.center.longitude = userLoca

百度坐标和国际坐标之间的转换

因为项目的需求  需要把百度的坐标转换成苹果坐标  也就是国际坐标 我测试了下 一般偏差在20米左右 最大时79米 #import <Foundation/Foundation.h> #import <CoreLocation/CoreLocation.h> @interface DFLocationConverter : NSObject /** * @brief 世界标准地理坐标(WGS-84) 转换成 中国国测局地理坐标(GCJ-02)<火星坐标> * * ###