浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
第8行: 第8行:
 
| width="297" | '''说明'''
 
| width="297" | '''说明'''
 
|-
 
|-
| BMapGL.Marker3D(point, height, options)
+
| BMapGL.DistrictLayer(options, callback)
| Marker3D继承Overlay,用于创建带有高度的点,可以通过options自定义点的样式
+
| 行政区划聚合图层构造函数
 
|}
 
|}
 
<div class="serve-explain-text">
 
<div class="serve-explain-text">
第19行: 第19行:
 
| width="90" | '''类型'''
 
| width="90" | '''类型'''
 
| width="297" | '''说明'''
 
| width="297" | '''说明'''
|-
 
| point
 
| Point
 
| 点坐标,通过Point创建的点对象
 
|-
 
| height
 
| number
 
| 点的高度
 
 
|-
 
|-
 
| options
 
| options
 
| Object
 
| Object
| 点的自定义样式,可选
+
| 行政区划图层样式配置对象
 +
|-
 +
| callback
 +
| Function
 +
| 回调函数
 
|}
 
|}
 
<div class="serve-explain-text">
 
<div class="serve-explain-text">
第60行: 第56行:
 
| Icon
 
| Icon
 
| 点的纹理贴图,格式为通过Icon创建的Icon对象
 
| 点的纹理贴图,格式为通过Icon创建的Icon对象
|}<div class="bluetitle"><div class="services-title-text">使用示例</div></div><div class="devguide"><div class="leftborderbg" style="height:5000px;"></div><div class="devguideorder"><span>1</span>创建地图参照展示地图</div><div class="devguidecenter"></div><div class="devguideorder"><span>2</span>创建带高度的点,并添加到地图上</div><div class="devguidecenter">创建带高度的点使用BMapGL.Marker3D类,其继承自Overlay,通过map.addoverlay()方法将创建的点覆盖物添加到地图上。<pre class="prettyprint codestyle">    // 创建位置点
+
|}
 +
<div class="bluetitle"><div class="services-title-text">使用示例</div></div><div class="devguide"><div class="leftborderbg" style="height:5000px;"></div><div class="devguideorder"><span>1</span>创建地图参照展示地图</div><div class="devguidecenter"></div><div class="devguideorder"><span>2</span>创建带高度的点,并添加到地图上</div><div class="devguidecenter">创建带高度的点使用BMapGL.Marker3D类,其继承自Overlay,通过map.addoverlay()方法将创建的点覆盖物添加到地图上。<pre class="prettyprint codestyle">    // 创建位置点
 
     var point = new BMapGL.Point(116.404, 39.915);
 
     var point = new BMapGL.Point(116.404, 39.915);
 
     // 创建带高度的点
 
     // 创建带高度的点

2022年5月30日 (一) 16:11的版本

简易行政区划图层
更新时间:2022年3月12日
简介
DistrictLayer图层,使用获取的新版行政区划数据进行行政区划图层展示,支持多级行政区划的获取与展示,并提供了特色的行政区合并大区功能。
Marker3D类参考

构造函数:

构造函数 说明
BMapGL.DistrictLayer(options, callback) 行政区划聚合图层构造函数

参数说明:

构造函数 类型 说明
options Object 行政区划图层样式配置对象
callback Function 回调函数

options属性变量:

options属性 类型 说明
size number 点的大小,默认为50
shape number 点的形状,1 为圆形,2 为正方形,默认为 1。也可以使用对应的常量 BMAP_SHAPE_CIRCLE 和 BMAP_SHAPE_RECT
fillColor string 点的颜色,格式为 '#xxxxxx',比如'#f00'
fillOpacity number 点的透明度,范围0-1,默认0.8
icon Icon 点的纹理贴图,格式为通过Icon创建的Icon对象
使用示例
1创建地图参照展示地图
2创建带高度的点,并添加到地图上
创建带高度的点使用BMapGL.Marker3D类,其继承自Overlay,通过map.addoverlay()方法将创建的点覆盖物添加到地图上。
    // 创建位置点
    var point = new BMapGL.Point(116.404, 39.915);
    // 创建带高度的点
    var marker3d = new BMapGL.Marker3D(point, 8000, {
        size: 50,
        shape: BMAP_SHAPE_CIRCLE,
        fillColor: '#454399',
        fillOpacity: 0.6
    });
    // 将点添加到地图上
    map.addOverlay(marker3d);
纹理贴图
1贴纹理
纹理图片首先需要通过Icon类创建实例,然后通过Marker3D类创建带高度的点实例时,将得到的Icon实例传给icon属性。
    // 创建位置点
    var pt = new BMapGL.Point(point.lng, point.lat);
    // 创建贴图纹理Icon
    var icon = new BMapGL.Icon(citys[i].img, new BMapGL.Size(40, 40));
    // 创建带高度的点,这里只需要size和icon
    var marker = new BMapGL.Marker3D(pt, 8000, {
        size: 80,
        icon: icon
    });
    // 将点添加到地图上
    map.addOverlay(marker);
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消