百度地图拾取经纬度转为标准GEOJSON格式的函数解决方案

简介: 百度地图拾取经纬度转为标准GEOJSON格式的函数解决方案
 //百度地图拾取经纬度;
    var xmJson = "121.5539661691983, 29.813091443114732;121.55513396636088, 29.8129582624558;121.55544837328927, 29.81290342330887;121.55551125467495, 29.81312277971432;121.5556370174463, 29.813569325180445;121.55513396636088, 29.813663334495562;121.55462193222037, 29.8137260073227;121.55412786419004, 29.813773011917007;121.55402905058398, 29.81378868011015;121.5539751522534, 29.81339697453751;121.5539751522534, 29.81339697453751";
    //经纬度对象格式;
    var eachart = {
        "type": "FeatureCollection",
        "features": [
            {
                "type": "Feature",
                "properties": {
                    "adcode": 330203,
                    "name": "鄞州区",
                    "center": [121.539698, 29.874452],
                    "centroid": [121.352821, 29.825018]
                },
                "geometry": {
                    "type": "Polygon",
                    "coordinates": [
                        //存放经纬度
                    ]
                }
            }
        ]
    }
    function get() {
        var lsit = [];
        //xmJson你要的区域的经纬度字符串
        var xmList = xmJson.split(';');
        xmList.forEach(item => {
            lsit.push([Number(item.split(',')[0]), Number(item.split(',')[1])]);
    })
        eachart.features[0].geometry.coordinates.push(lsit);
        console.log(JSON.stringify(eachart))
    }
    get();


Done!

相关文章
|
JSON 定位技术 数据格式
GeoJSON区县级地理数据信息拼接使用说明
GeoJSON区县级地理数据信息拼接使用说明
705 0
|
JSON 定位技术 开发工具
解决echarts地图geoJson报错问题(“echarts.min.js:45 Uncaught Error: Invalid geoJson format Cannot read prope”)
解决报错: 1.Invalid geoJson format Cannot read property ‘length’ of undefined 2 echarts.min.js:45 Uncaught Error: Invalid geoJson format Cannot read prope
1390 0
解决echarts地图geoJson报错问题(“echarts.min.js:45 Uncaught Error: Invalid geoJson format Cannot read prope”)
|
JSON IDE 开发工具
geojson乡镇拼接的说明
geojson乡镇拼接的说明
300 0
|
7月前
|
JavaScript 前端开发 物联网
文本,Vue实现打印的方式,打印机的种类有多少,浏览器打印html,右键,2打印插件,3指令打印,vue-print-nb
文本,Vue实现打印的方式,打印机的种类有多少,浏览器打印html,右键,2打印插件,3指令打印,vue-print-nb
|
9月前
|
JavaScript 前端开发 数据可视化
用Vue搭建一个大屏数据可视化页面实战一(Vue实战系列)
用Vue搭建一个大屏数据可视化页面实战一(Vue实战系列)
1591 3
el-tree技巧之只能选中最后一层级的子节点以及查找树结构第一个无子节点的叶节点
el-tree技巧之只能选中最后一层级的子节点以及查找树结构第一个无子节点的叶节点
|
人工智能 自然语言处理 算法
魔塔社区体验AI开发
魔塔社区做AI开发的初体验
30484 0
魔塔社区体验AI开发
|
JavaScript 前端开发
Vue项目中引用‘阿里巴巴字体图标库iconfont’
Vue项目中引用‘阿里巴巴字体图标库iconfont’
Vue项目中引用‘阿里巴巴字体图标库iconfont’
|
4月前
|
小程序 定位技术 Python
Python编程:根据经纬度生成并调用地图
Python编程:根据经纬度生成并调用地图
90 2
|
存储 SQL 数据库
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
765 0

热门文章

最新文章