老师,请问我要导入本地的CSV经纬度数据该怎么操作
来源:4-7 自由编程
weibo_执著的弧线_0
2019-10-24 21:12:25
我在$.get('locator.csv', function (data) { 此段代码中填入本地路径的csv文件但是不起作用
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>加载 CSV 格式数据 - 全国 5A 景区</title> <style> html, body, #container { margin: 0; padding: 0; width: 100%; height: 100%; } </style> </head> <body> <div id="container" class="container"> </div> <script src="//a.amap.com/Loca/static/dist/jquery.min.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.15&key=fa587136f2f835dda3a721ac96f1274e"></script> <script src="//webapi.amap.com/loca?v=1.3.2&key=fa587136f2f835dda3a721ac96f1274e"></script> <script> $.get('locator.csv', function (data) { var map = new AMap.Map('container', { mapStyle: 'amap://styles/twilight', zoom: 4, center: [107.4976, 32.1697], features: ['bg', 'road'], // Loca 自 1.2.0 起 viewMode 模式默认为 3D,如需 2D 模式,请显示配置。 // viewMode: '3D' }); var layer = new Loca.PointLayer({ map: map }); layer.setData(data, { lnglat: '经纬度', // 或者使用回调函数构造经纬度坐标 /* lnglat: function (obj) { var value = obj.value; var lnglat = [value['经度'], value['纬度']]; return lnglat; }, */ // 指定数据类型 type: 'csv' }); layer.setOptions({ style: { // 圆形半径,单位像素 radius: 14, // 填充颜色 color: '#f3ad6a', // 描边颜色 borderColor: '#252e64', // 描边宽度,单位像素 borderWidth: 1, // 透明度 [0-1] opacity: 0.9, } }); layer.render(); }); </script> </body> </html>
2回答
慕侠97781
2019-10-25
不能吧,这个要不是要请求里面的数据么。需要使用ajax的
好帮手慕糖
2019-10-25
同学你好,访问文件的话,一般都是要放在服务器访问的,将整体的文件放在服务器,然后在服务器中运行文件。然后核对下路径是否正确。
希望能帮助到你,祝学习愉快!
相似问题