资讯专栏INFORMATION COLUMN

高德地图 Javascript API 入门(三)

EdwardUp / 1389人阅读

摘要:高德地图入门三距离测量插件区别虽然鼠标工具插件也提供距离量测功能,但是距离量测插件,提供更为丰富的样式设置功能。

高德地图 Javascript API 入门(三) 距离测量插件 区别

虽然鼠标工具插件也提供距离量测功能,
但是距离量测插件,提供更为丰富的样式设置功能。

加载插件

JS

    map.plugin(["AMap.RangingTool"],function () {
        var rangingTool=new AMap.RangingTool(map);
        rangingTool.turnOn(); // 开启量测功能
    });

预览

样式设置
RangingToolOptions 类型 说明
startMarkerOptions Object 设置量测起始点标记属性对象,包括点标记样式、大小等,参考   MarkerOptions  列表
midMarkerOptions Object 设置量测中间点标记属性对象,包括点标记样式、大小等,参考  MarkerOptions  列表
endMarkerOptions Object 设置量测结束点标记属性对象,包括点标记样式、大小等,参考  MarkerOptions  列表
lineOptions Object 设置距离量测线的属性对象,包括线样式、颜色等,参考  PolylineOptions 列表
tmpLineOptions Object 设置距离量测过程中临时量测线的属性对象,包括线样式、颜色等,参考  PolylineOptions  列表
startLabelText String 设置量测起始点标签的文字内容,默认为“起点”
midLabelText String 设置量测中间点处标签的文字内容,默认为当前量测结果值
endLabelText String 设置量测结束点处标签的文字内容,默认为当前量测结果值
startLabelOffset Pixel  设置量测起始点标签的偏移量。默认值:Pixel(-6, 6)
midLabelOffset Pixel  设置量测中间点标签的偏移量。默认值:Pixel(-6, 6)
endLabelOffset Pixel  设置量测结束点标签的偏移量。默认值:Pixel(-6, 6)
#### 示例 改变标签文字 JS
    map.plugin(["AMap.RangingTool"],function () {
        var rangingTool=new AMap.RangingTool(map,{
            startLabelText:"START",
            midLabelText:"MID",
            endLabelText:"END"
        });
        rangingTool.turnOn();
    });

预览

改变线条样式

JS

    map.plugin(["AMap.RangingTool"],function () {
        var rangingTool=new AMap.RangingTool(map,{
            lineOptions:{
                strokeColor:"#ff3300",
                strokeStyle:"dashed",
                strokeWeight:10,
                strokeOpacity:0.5,
                isOutline:true,
                outlineColor:"#009933",
                showDir:true
            }
        });
        rangingTool.turnOn();
    });

预览

小练习 绘制太原市区的大概范围

JS

    // 用坐标拾取器获得坐标
    var lineArr=[
        [112.490931,37.898793],
        [112.553588,37.898793],
        [112.603026,37.899877],
        [112.605086,37.855028],
        [112.605601,37.831169],
        [112.610236,37.824661],
        [112.610236,37.798487],
        [112.602683,37.793739],
        [112.499171,37.793739],
        [112.495051,37.794553],
        [112.500544,37.830762],
        [112.500716,37.843099],
        [112.48973,37.847301],
        [112.489901,37.896897],
        [112.492476,37.8992]
    ];
    // 实例化一个Polyline类
    var polyline=new AMap.Polyline({
        path:lineArr,
        strokeColor:"#ff2200",
        strokeWeight:5
    });
    // 添加到地图中
    polyline.setMap(map);

预览

参考来源:http://lbs.amap.com/
作者:Yangfan

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/81679.html

相关文章

  • 高德地图 Javascript API 入门(一)

    摘要:高德地图入门一准备工作首先注册个开发者账号然后创建应用,获取新建文件,在标签中引入如下代码把你的值填入即可您申请的值创建设置地图容器地图初始化创建地图设置地图参数可以通过以下设置也可通过对象的方法设置预览个性化地图改变地图样式目前支持五种地 高德地图 Javascript API 入门(一) 准备工作 首先注册个开发者账号 showImg(https://segmentfault.co...

    jone5679 评论0 收藏0
  • 高德地图 Javascript API 入门(二)

    摘要:鼠标在地图上拉框即可绘制相应的矩形。鼠标在地图上单击绘制量测区域,鼠标左键双击或右键单击结束当前量测操作,并显示本次量测结果。参数设为时,鼠标操作关闭的同时清除地图上绘制的所有覆盖物对象设为时,保留所绘制的覆盖物对象。 高德地图 Javascript API 入门(二) 鼠标工具插件 测量距离 JS map.plugin([AMap.MouseTool],function ()...

    dockerclub 评论0 收藏0
  • 高德地图 Javascript API 入门(七)

    摘要:高德地图入门七热力图插件简单例子显示地图坐标点加载热力图插件预览参数构造函数说明构造一个热力图插件对象,为要叠加热力图的地图对象,属性参考列表中的说明。 高德地图 Javascript API 入门(七) 热力图插件 简单例子 // 显示地图 var map=new AMap.Map(container,{ resizeEnable:true, center:[116....

    YuboonaZhang 评论0 收藏0
  • 高德地图 Javascript API 入门(六)

    摘要:高德地图入门六出行规划公交路径公交换乘服务,提供起终点公交路线规划服务,整合步行方式初始化加载公交线路插件实例化北京必须值,搭乘公交所在城市可选值,搜索结果的标注线路等均会自动添加到此地图上可选值,显示搜索列表的容器可选值,详细信息驾驶策略 高德地图 Javascript API 入门(六) 出行规划 公交路径 公交换乘服务,提供起、终点公交路线规划服务,整合步行方式 初始化 // 加...

    idisfkj 评论0 收藏0
  • 高德地图 Javascript API 入门(四)

    摘要:高德地图入门四地图覆盖物覆盖物类名说明是否插件点标记否覆盖物点标记复杂点标记对象,对普通点标记的扩展否覆盖物折线否覆盖物多边形否覆盖物圆否图片覆盖物否地图右键菜单否点标记预览自定义点标记预览多边形预览右键菜单添加右键菜单内容项放大缩小添加 高德地图 Javascript API 入门(四) 地图覆盖物 覆盖物 类名 说明 是否插件 AMap.Marker 点标记 否 AM...

    AlanKeene 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<