行政区划聚合图层
支持以下功能:
// 创建百度地图行政区划图层const district = new mapvthree.Services.DistrictLayer({ name: '(山东省)', kind: 0, // 省级 apiSource: mapvthree.Services.API_SOURCE_BAIDU, renderOptions: { engine: engine, fillColor: '#618bf8', fillOpacity: 0.6, autoViewport: true, },}); 复制
// 创建百度地图行政区划图层const district = new mapvthree.Services.DistrictLayer({ name: '(山东省)', kind: 0, // 省级 apiSource: mapvthree.Services.API_SOURCE_BAIDU, renderOptions: { engine: engine, fillColor: '#618bf8', fillOpacity: 0.6, autoViewport: true, },});
创建行政区划聚合图层实例
配置参数
可选
API数据源。 可以配置为Services.API_SOURCE_BAIDU或Services.API_SOURCE_TIANDITU,默认使用配置的数据源
行政区划层级,0=省级,1=市级,2=区县级
行政区划名称,格式如'(山东省)'、'(北京市)'
渲染配置
地图引擎实例
行政区划图层实例
重置图层,移除当前渲染的行政区划
district.reset(); 复制
district.reset();
搜索行政区划边界数据
搜索选项
行政区划层级
行政区划名称
回调函数,返回边界数据
district.searchBoundary({ name: '(山东省)', kind: 1,}, (result) => { console.log('边界数据:', result.boundaries);}); 复制
district.searchBoundary({ name: '(山东省)', kind: 1,}, (result) => { console.log('边界数据:', result.boundaries);});
设置行政区划层级
district.setKind(1); // 设置为市级 复制
district.setKind(1); // 设置为市级
设置行政区划名称
district.setName('(广东省)'); 复制
district.setName('(广东省)');
设置行政区划选项,支持同时更新名称和层级
配置选项
district.setOptions({ name: '(广东省)', kind: 1,}); 复制
district.setOptions({ name: '(广东省)', kind: 1,});
行政区划聚合图层
支持以下功能:
示例