百度地图绘制行驶轨迹、折线上添加箭头、修改地图底色

摘要:
页面代码˂!

百度地图绘制行驶轨迹、折线上添加箭头、修改地图底色第1张

页面代码
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/getscript?v=2.0&ak=E243c03006de5c71a59f896471a64199"></script>
    <script type="text/javascript" src="http://api.map.baidu.com/library/CurveLine/1.5/src/CurveLine.min.js"></script>
    <title>折线上添加方向箭头</title>
</head>
<body>
    <div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
  // 百度地图API功能
  var map = new BMap.Map("allmap");    // 创建Map实例
  map.centerAndZoom(new BMap.Point(116.404, 39.915), 14);  // 初始化地图,设置中心点坐标和地图级别
  map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
  var mapStyle ={
    style : 'midnight',
  };
  map.setMapStyle(mapStyle);

  var sy = new BMap.Symbol(BMap_Symbol_SHAPE_BACKWARD_OPEN_ARROW, {
    scale: 0.6,//图标缩放大小
    strokeColor:'#fff',//设置矢量图标的线填充颜色
    strokeWeight: '2',//设置线宽
  });
var icons = new BMap.IconSequence(sy, '10', '30');

// 创建polyline对象
var pois = [
    new BMap.Point(116.350658,39.938285),
    new BMap.Point(116.386446,39.939281),
    new BMap.Point(116.389034,39.913828),
    new BMap.Point(116.442501,39.914603)
];
var polyline =new BMap.Polyline(pois, {
   enableEditing: false,//是否启用线编辑,默认为false
   enableClicking: true,//是否响应点击事件,默认为true
   icons:[icons],
   strokeWeight:'8',//折线的宽度,以像素为单位
   strokeOpacity: 0.8,//折线的透明度,取值范围0 - 1
   strokeColor:"#18a45b" //折线颜色
});
var startPoint=new BMap.Point(116.432045,39.910683),
    middlePoint=new BMap.Point(116.395645,39.93397),
    endPoint=new BMap.Point(116.416917,39.888588);
var points = [startPoint,middlePoint, endPoint];

var curve = new BMapLib.CurveLine(points, {strokeColor:"blue", strokeWeight:3, strokeOpacity:0.5}); //创建弧线对象
map.addOverlay(curve); //添加到地图中
curve.enableEditing(); //开启编辑功能
map.addOverlay(polyline);//增加折线

  
</script>

免责声明:文章转载自《百度地图绘制行驶轨迹、折线上添加箭头、修改地图底色》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PHP教程:PHPUnit学习笔记(三)测试方法进阶用Android 关于PopupMenu下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js循环读取table里面的数据

var tb=document.getElementById("tableId"); //获取table对像 var rows=tb.rows; for(var i=0;i<rows.length;i++){ //--循环所有的行 var cells=rows[i].cells; fo...

js中for循环

for(var i;i<0;i++){      // i可以赋值 代码 } 多层嵌套 for(var i;i<0;i++){ for(var j;j<0;j++){ for(var j;j<0;j++){ 代码; } } }  ...

openlayers4 入门开发系列结合 echarts4 实现散点图(附源码下载)

前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子,这个也是学习 openlayers4 的好素材。 openlayers4 入门开发系列的地图服务基于 Geoserver 发布的,关于 Geoserver...

.Net Core3.0 WebApi 三:读取appsettings.json

.Net Core3.0 WebApi 目录 appsettings.json 我们在写项目时往往会把一些经常变动的,可能会变动的参数写到配置文件、数据库中等可以存储数据且方便配置的地方,这样会方便我们在项目上线以后做相对应的配置工作。 .Core WebApi项目中我们将把配置文件统一放在appsettings.json文件中,我们将将写一个读取配置文件...

学习HTML5获取地理位置定位信息--(通过百度地图API,google地图API的两种方式)

前言:它是依赖于 百度地图API或google地图API 的功能,并且要允许定位; 思想:h5方式仅能获取到经纬度,通过得到的经纬度然后ajax调用百度地图和谷歌地图等提供的这方面的接口,才获取到的具体位置信息。 HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本...

自动化装机系统

什么是PXE   1. PXE,全名Pre-boot Execution Environment,预启动执行环境   2. 通过网络接口启动计算机,不依赖本地存储设备或本地已安装的操作系统   3. 由intel和systemsoft公司于1999年9月20日公布的技术   4. client/server的工作模式   5. PXE客户端会调用网际协议(...