Cesium(4):使用cesium内置的图钉样式显示geojson点

1.版本

cesium 1.92.0


2.cesium内置的图定样式


3.方法一

Cesium.PinBuilder一个实用类,用于生成作为画布元素的自定义贴图接点。它有四个函数:

  • fromColor(color, size):指定颜色的图钉

  • fromMakiIconId(id, color, size):指定maki icon的图钉

  • fromText(text, color, size):指定文字的图钉

  • fromUrl(url, color, size):指定图片的图钉

const pinBuilder = new Cesium.PinBuilder();
viewer.entities.add({
  name: "Question mark",
  position: Cesium.Cartesian3.fromDegrees(-75.1698529, 39.9220071),
  billboard: {
    image: pinBuilder.fromText("张", Cesium.Color.BLUE, 48).toDataURL(),
    verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
  },
});


4.方法二

GeoJsonDataSource:加载geojson点时,配置相应的markerSymbol、markerColor。

const dataSource = Cesium.GeoJsonDataSource.load("simplestyles.geojson",{
    markerSymbol:"park",
    markerColor:"#3E60A0"
});
viewer.dataSources.add(dataSource);

猜你喜欢

转载自blog.csdn.net/qq_34520411/article/details/124176063