老师,请问我要导入本地的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
同学你好,访问文件的话,一般都是要放在服务器访问的,将整体的文件放在服务器,然后在服务器中运行文件。然后核对下路径是否正确。
希望能帮助到你,祝学习愉快!
相似问题