android 高德地图动画,点动态样式-基本功能-示例中心-Loca API 示例 | 高德地图API...

本文介绍如何使用HTML和AMap JavaScript API实现地震数据的动态地图展示,通过样式配置呈现出不同震级的标记点,详细讲解了地图样式、数据加载和视觉效果设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

样式动态配置 — 汶川地震数据

html,

body,

#container {

margin: 0;

padding: 0;

width: 100%;

height: 100%;

}

var map = new AMap.Map('container', {

mapStyle: 'amap://styles/db9efe6a1745ac24b7269b862f359536',

zoom: 11,

center: [103.687294, 31.196932],

viewMode: '3D'

});

var layer = new Loca.RoundPointLayer({

map: map,

fitView: true,

});

layer.setData(earthQuake, {

lnglat: 'lnglat'

});

layer.setOptions({

style: {

radius: {

key: 'mag', // 映射字段

scale: 'linear', // 比例尺

value: [10, 50], // 输出范围

input: [4, 8] // 输入范围

},

color: '#07E8E4',

opacity: 0.8,

borderWidth: 1,

borderColor: '#86FFFD'

}

});

layer.render();

高德 Loca API 2.0 中的弧线飞线可以用于展示两之间的曲线路径,比直线路径更加生动形象。以下是一个弧线飞线的示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Loca API 2.0 弧线飞线示例</title> <script src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <style> html,body,#container{ height: 100%; margin: 0px; padding: 0px; } </style> </head> <body> <div id="container"></div> <script> var map = new AMap.Map("container", { zoom: 10, center: [120.153576, 30.287459] }); //起和终坐标 var start = [120.153576, 30.287459]; var end = [120.182012, 30.266793]; //获取两之间的弧线路径 var path = getCurvePath(start, end, 100); //创建弧线飞线图层 var lineLayer = new Loca.LineLayer({ map: map, zIndex: 10, fitView: true }); //添加弧线飞线数据 lineLayer.setData([{ from: start, to: end, path: path }], { lnglat: 'path' }); //设置弧线飞线样式 lineLayer.setOptions({ style: { borderWidth: 2, opacity: 0.8, color: '#f00' } }); //渲染弧线飞线图层 lineLayer.render(); </script> </body> </html> ``` 在这个示例中,我们首先创建了一个地图,并指定了起和终坐标。然后使用 `getCurvePath` 函数获取两之间的弧线路径。接着创建一个弧线飞线图层,并将弧线飞线数据添加到图层中。最后设置弧线飞线的样式并渲染图层即可。 需要注意的是,在使用 Loca API 2.0 的弧线飞线时,需要引入 `demoutils.js` 文件来获取 `getCurvePath` 函数。该函数的作用是根据起和终坐标计算出一条曲线路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值