百度地图开发:字符串经纬度转为经纬度数组的解决方案

简介: 百度地图开发:字符串经纬度转为经纬度数组的解决方案

拼接过程

    var str = "116.387112,39.920977;116.385243,39.91306;116.394226,39.917988";//默认经纬度字符串;
    var PointArr = [];
    //将字符串分离成数组;
    var newArr = str.split(";");
    //将新的数组二次分离为百度坐标系;
    for (var i = 0; i < newArr.length; i++) {
        var lng = newArr[i].split(",")[0];
        var lat = newArr[i].split(",")[1];
        PointArr.push(new BMap.Point(lng, lat));
    }
    //输入坐标系数组;
    console.log(PointArr);


函数封装

    /*封装函数
     * str,需要转化的经纬度字符串,格式如"116.387112,39.920977;116.385243,39.91306"
     * PointArr,转化后的经纬度坐标数组;
     * */
    function makePoint(str) {
     var PointArr = [];
        //将字符串分离成数组;
        var newArr = str.split(";");
        //将新的数组二次分离为百度坐标系;
        for (var i = 0; i < newArr.length; i++) {
            var lng = newArr[i].split(",")[0];
            var lat = newArr[i].split(",")[1];
            PointArr.push(new BMap.Point(lng, lat));
        }
        return PointArr;
    }
    var str = "116.387112,39.920977;116.385243,39.91306;116.394226,39.917988";//默认经纬度字符串;
    var PointArr = [];
    //输出坐标系数组;
    var points = makePoint(str);
    //调用经纬度坐标;
    console.log(points[0]);


lockdatav Done!

相关文章
|
9月前
|
定位技术 API
百度地图开发:阻塞加载慢A parser-blocking, cross site的解决方案
百度地图开发:阻塞加载慢A parser-blocking, cross site的解决方案
227 0
|
5月前
|
存储 关系型数据库 MySQL
百度搜索:蓝易云【MySQL数据同步到ES的4种解决方案】
以上这些解决方案都可以实现MySQL数据到ES的同步,您可以根据实际需求和技术栈选择合适的方案。请注意,每种方案都有其优缺点和适用场景,因此在选择之前需要对其进行评估和测试,以确保其满足您的需求。
59 0
|
6月前
|
API 数据安全/隐私保护
百度搜索:蓝易云【常见HTTP状态码的错误有哪些?对应的解决方案是什么?】
以上是一些常见的HTTP状态码错误及相应的解决方案。在实际应用中,还可能遇到其他状态码错误,根据具体情况进行排查和解决。重要的是理解每个错误的含义,并采取适当的措施来解决问题。
28 3
|
9月前
|
前端开发 定位技术 容器
百度地图高级开发:上滑推拉菜单CSS解决方案
百度地图高级开发:上滑推拉菜单CSS解决方案
50 0
|
9月前
|
前端开发 定位技术 数据安全/隐私保护
百度地图高级开发:LBS服务实时定位覆盖范围内关键词标注的解决方案(2)
百度地图高级开发:LBS服务实时定位覆盖范围内关键词标注的解决方案(2)
60 0
|
9月前
|
JSON 定位技术 API
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
165 0
|
9月前
|
安全 定位技术 网络安全
百度地图开发:调用jsAPI实现实时定位的解决方案及常见问题
百度地图开发:调用jsAPI实现实时定位的解决方案及常见问题
448 0
|
2月前
|
存储 Kubernetes 容器
百度搜索:蓝易云【Kubernetes使用helm部署NFS Provisioner】
现在,你已经成功使用Helm部署了NFS Provisioner,并且可以在Kubernetes中创建使用NFS存储的PersistentVolumeClaim。
44 10
|
2月前
百度搜索:蓝易云【什么是HTTP长轮询?】
现在,HTTP长轮询逐渐被WebSocket等更高效的实时通信技术所替代,但了解HTTP长轮询仍然有助于理解实时数据推送的基本原理。
86 9
|
2月前
|
移动开发 Shell Linux
百度搜索:蓝易云【Shell错误:/bin/bash^M: bad interpreter: No such file or directory】
将 `your_script.sh`替换为你的脚本文件名。运行此命令后,脚本文件的换行符将被转换为Linux格式,然后就可以在Linux系统上正常执行脚本了。
33 8