Skip to content

一、百度webgis-api-加载中国行政区域名称

image-20211028075956987

1. 需求背景

看到这个需求的时候有些人会感到奇怪,地图上不是已经有行政区域的名称了吗,怎么还需要自己去加载,那是因为假如我们需要对行政区域的名称或者中心点进行改动,比如在全国地图的时候,只是显示简称,内蒙古这个时候如果是原先就是在地图上的那些名称和点,那是没有办法进行更改操作的。

思路:隐藏地图原来的名称和中心点,获取geojson中的质心点,根据质心点像地图中添加标注。

2. 相关技术支持

  1. 使用百度自带api实现【以GL版本为例】

    1. 用法示例

      image-20211024100129685

      image-20211025062149201

    2. 相关的类

      image-20211024100228587

      image-20211024100248550

      image-20211024100332506

      image-20211025062245325

      image-20211025062307797

  2. 使用mapv第三方库去显示

    1. dataSet
    2. baiduMapLayer
  3. 使用MapVGL

    1. 图层管理器view
    2. MarkerListLayer 由PointLayer和TextLayer组合实现。

3. 具体实现【基于vue实现】

  • 使用百度自带的方式实现

    image-20211028080317028

  • mapv第三方库去显示【雷同思路,差别就是在读取数据比自带的api方便】

  • 使用MapVGL【雷同思路】

Released under the MIT License.