大批量GPS坐标转百度坐标
2024-10-16 02:39:43
一. 百度地图API大批量转换时有数量限制,一个一个转。
用到的方法接口
/**
源坐标 格式:经度,纬度;经度,纬度… 最多支持100个;
源坐标类型:默认为1,即GPS设备获取的坐标 ;
目的坐标类型:默认为5,即bd09ll(百度坐标) ;
返回结果格式 :json
**/
convertor.translate(pointArr, 1, 5, tranCallback);
/**
status:正常0,异常非0;(批量转换时需要判断)
result :json或者xml数组 ;
x float 横坐标 ; y float 纵坐标
**/
tranCallback = function (result ) {}
相关代码
var result = [];
var num = 0;
var sum = xList.length; //坐标转换完之后的回调函数 tranCallback = function (point) { result.push(point.points[0]); //一个个点转换的过程中记录已转换点的个数 num++; if (num == sum) { drawPolyline(); //在最后一次画线 } else { makeLine(); //循环坐标转换,并不画线 } } function makeLine() { var gpsPoint = new BMap.Point(xList[num], yList[num]); var convertor = new BMap.Convertor();
//方法参数必须是数组,一个一个转时需要数组pointArr = []占位,其输出永远为空;result则越来越多
var pointArr = []; pointArr.push(gpsPoint); convertor.translate(pointArr, 1, 5, tranCallback); } setTimeout(function () { makeLine(); }, 1000);
二.
web请求
System.Net.WebRequest HttpWebRequest=System.Net.WebRequest.Create("http://api.map.baidu.com/geocoder/v2/?ak=sAjKcQDFoSUGyxYKGhGd3UOo&coordtype=wgs84ll&location="+strLat+,"+strLong+"&output=xml&poi=0");
最新文章
- Python3基础 给一起列表起两个名字
- webkit内核中的一些私有的meta标签
- 从浏览器输入url到页面加载完成都发生了什么
- 2016 Multi-University Training Contest 7
- CSS导航指示箭头
- CodeForces 705C Thor (模拟+STL)
- 【转】物业管理与移动互联网科技|微信公众平台,物业app,物业O2O
- hdu 5014 Number Sequence
- gridview获取当前行索引的方法
- Android-Cannot merge new index 66195 into a non-jumbo instruction的解决的方法
- http staus汇总
- 【视频】零基础学Android开发:蓝牙聊天室APP(二)
- 深入理解AMQP协议
- JavaScript中Object.keys用法
- wcf 发布到iis后报错
- Windows下memcache的配置和使用(python)
- Python package和module
- js中的offsetLeft和style.left
- mysql 服务器启用event_scheduler
- SQL脚本运行
热门文章
- C#遍历字典
- PCI Express(五) - Xilinx wizard
- 这几天帮一个朋友解决了一点小问题(RF的有些小问题及解决过程)
- Memcached安装配置及访问
- 实现SQL Server 2008 Reporting Services匿名访问报表有两种方法
- 怎么部署java项目(从搭建环境说起)
- jenkins调度selenium脚本不打开浏览器解决办法
- VS SETUP项目更新的问题
- SQL Server 数据库的维护(三)__事务(transaction)和锁
- 关于rank、dense_rank、ROW_NUMBER及OVER(PARTITION BY)、OVER(ORDER BY)的一些用法