最近项目需要接百度地图,就研究了下热力图和轨迹图。

做的过程中发现轨迹图的资料非常少,特别是多轨迹的。现在我弄出来了就分享下多轨迹的写法,希望大家少走弯路:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hello, World</title>
<style type="text/css">
html {height: 100%
}body {height: 100%;margin: 0px;padding: 0px
}#container {height: 100%
}
</style>
<script type="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=9LW9kU9jKiN1lDg8dClq8MRoMjURC0Es"></script>
</head><body><div id="container"></div><script type="text/javascript">/* 创建地图并添加控件begin */var map = new BMap.Map("container");map.centerAndZoom(new BMap.Point(121.421, 29.326), 13);map.addControl(new BMap.NavigationControl());map.addControl(new BMap.ScaleControl());map.addControl(new BMap.OverviewMapControl());map.addControl(new BMap.MapTypeControl());map.setCurrentCity("北京");/* 创建地图并添加控件end  *//** 三组示例坐标begin */var points = [ [ 121.42108474805796, 29.38674132050806 ],[ 121.42098523703464, 29.346739501953575 ],[ 121.43128777833854, 29.350523790258323 ],[ 121.42018950170755, 29.225924439068476 ] ];showPolyLine(points, "red");var points = [ [ 121.41108474805796, 29.32674132050806 ],[ 121.42098523703464, 29.326739501953575 ],[ 121.43128777833854, 29.310523790258323 ],[ 121.45018950170755, 29.3825924439068476 ] ];showPolyLine(points, "blue");var points = [ [ 121.51508474805796, 29.32674132050806 ],[ 121.42798523703464, 29.328739501953575 ],[ 121.43328777833854, 29.314523790258323 ],[ 121.45718950170755, 29.327924439068476 ] ];showPolyLine(points, "green")/* 三组示例坐标begin */function showPolyLine(points, color) {/* points[][]数据结构为二维数组,这里转换为Marker,再将多个marker点放入pline,组成一条线  begin */var pLine = [];for (var i = 0; i < points.length; i++) {pLine.push(new BMap.Point(points[i][0], points[i][1]));if (i == 0 || i == points.length - 1) {//起点终点图标map.addOverlay(new BMap.Marker(new BMap.Point(points[i][0],points[i][1])));}}/* points[][]数据结构为二维数组,这里转换为Marker,再将多个marker点放入pline,组成一条线  end *//* 添加轨迹接口begin */var polyline = new BMap.Polyline(pLine, {strokeColor : color,strokeWeight : 6,strokeOpacity : 0.5});map.addOverlay(polyline);/* 添加轨迹接口begin */};</script>
</body>
</html>

很简单的示例,这是运行效果:

实际项目上用时,把坐标转成数组传到页面就行了。

百度地图 多轨迹 示例相关推荐

  1. 百度地图鹰眼轨迹服务

    这里写目录标题 百度地图鹰眼轨迹服务 鹰眼轨迹服务概述: 鹰眼轨迹服务基本概念: 权限与配额: 创建鹰眼服务: 获取服务id: 终端管理: 添加entity: 添加entity自定义字段: 更新ent ...

  2. echarts地图文字重叠解决方案_ECharts 和百度地图的叠加示例(下)

    前言 汇总了几个 ECharts 地图和百度地图在可视化展示时的综合示例. 主要是在 ECharts 地图和百度地图上叠加展示一些数字.图片.其它图表和轨迹动画. 另外因为每个示例的代码配置项比较繁琐 ...

  3. 百度地图实现轨迹回放(显示到达时间)

    使用了百度路书 直接上代码,添加秘钥直接运行 <!DOCTYPE html> <html> <head><meta http-equiv="Cont ...

  4. 百度地图描绘轨迹html,百度地图API 绘制轨迹历史

    DOCTYPE html> 2 3 4 5 6 7 body, html{width:100%;height:100%;overflow:hidden;margin:0;font-family: ...

  5. 百度地图js轨迹展示

    <script type="text/javascript"     src="http://api.map.baidu.com/api?v=3.0&ak= ...

  6. 百度地图开发之——百度地图鹰眼轨迹管理台DEMO-v3部署到服务器上

    百度地图开发官方下载口:https://github.com/baidu-openmap-trace/web-demo-v3 第一:部署准备 搭建NPM和FIS3的环境 1.安装node.js:htt ...

  7. 百度地图运行轨迹根据车速显示不同颜色线

    最近有个需求是想根据车速划分不同的车速区间,并且在画运行轨迹的时候需要切换不同颜色的线.百度地图它有画运行轨迹的API,不过是根据一系列的经纬度来画一条线,但是只是展示一种颜色.网上百度了也没有发现有 ...

  8. vue引入百度地图实现轨迹绘制

    引入 cnpm i --save vue-baidu-map main.js import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, {ak: 'U ...

  9. 百度地图坐标点轨迹画线php,百度地图绘制轨迹点

    没有后台获取事实信息 都是伪数据- -轨迹信息做不到事实导航. 控件可以根据自己的需求添加 位置通过offset:new BMAP.Size(x,y)进行微调 事实路况信息需要通过引没有后台获取事实信 ...

最新文章

  1. CCNA战报每日更新
  2. 20. 邮件提醒(接收邮件)
  3. C++和Python,JSON文件的读取和保存
  4. P3834 【模板】可持久化线段树 2(整体二分做法)
  5. iPhone最让人头疼的问题有望解决了,2020年将使用高通基带
  6. anaconda哪个版本是 python3.6_windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras...
  7. WinForm程序启动时不显示主窗体的实现方法
  8. 内存池算法 linux,内存池自动释放 - 梦想游戏 - OSCHINA - 中文开源技术交流社区...
  9. DbgView远程调试
  10. markdown中打勾,对号和打叉,表格内换行
  11. A9财务管理软件与金蝶、用友财务管理软件功能比较表(一)
  12. 什么是MIME类型?
  13. 使用asio搭建商用服务器
  14. Springboot JPA注解@Enumerated
  15. 鄂州市网站建设多少钱,鄂州市建设企业网站要多少钱
  16. Windows GetLastError返回值 【转】
  17. Linux 的解压缩文件命令
  18. react input Onchange事件不能立刻拿到值,只能拿到上次输入的值
  19. ChinaSkills-网络系统管理002(国赛所提供完整软件包组)
  20. 基本矩阵、本质矩阵和单应矩阵

热门文章

  1. win10和win7游戏测试软件,绝地求生win7和win10哪个不卡?绝地求生系统要求测试-游侠网...
  2. C++代码:小明存钱
  3. python3中datetime模块当前时间多加一天、一小时、一分钟
  4. C Primer Plus课后习题
  5. FACIAL: Synthesizing Dynamic Talking Face with Implicit Attribute Learning 论文解读
  6. 安卓手机小说阅读器_小说迷安卓app2020最新版下载安卓版下载_小说迷安卓app2020最新版下载v3.1.8手机版apk下载...
  7. 基于PHP的图书商城系统
  8. 线性表的顺寻存储结构
  9. 修改树莓派的CoD(即蓝牙识别类型)
  10. 戴尔dell PowerEdge R440安装redhat操作系统