Cesium可以加载百度地图吗

Cesium可以加载百度地图吗,第1张

thingjs不支持百度作为底图使用。由于百度地图坐标系的坐标原点的特殊性,我们目前不支持百度地图作为地理底图。如果坐标数据来自于百度地图,数据上传时选择“百度坐标系”,可以与其他的地理底图进行匹配。

互联网的地图服务一般有天地图,高德地图,百度地图,ArcGIS地图,OSM地图,这里就给大家一一列举出来如何使用Cesium加载这些在线的地图服务。

天地图服务需要tk,国家地理信息公共服务平台 天地图

百度地图由于切片中心点位于地理坐标的(0, 0)点,所以百度地图的加载需要使用自定义的provider,这里是自定义的provider「链接」

一周前CesiumVectorTile 1.2.1版本就已经更新到npm里了,本次更新主要解决Cesium最新版本适配问题。

CesiumVectorTile简介

CesiumVectorTile是一个在Web前端二、三维地图框架上直接加载、显示矢量地图数据的开源插件,在三维地图上可以实现严格贴地。

这个插件是由贵州三维网格信息技术有限公司创始人在2017年创建的,2018年正式开源,现在由公司伙伴一起维护。

支持的地图框架:

Leaflet

Cesium

支持的矢量格式:

geojson

shp

插件源码在github和npm都可以获取,开箱即用,可放心商用。欢迎star(  https://github.com/MikesWei/CesiumVectorTile  )。

npmi cesiumvectortile

varprovider=newCesium.VectorTileImageryProvider({source:"xxx.geojson",//or "xxx.shp"defaultStyle:{outlineColor:"rgb(255,255,255)",lineWidth:2,fill:false,tileCacheSize:200},maximumLevel:20,minimumLevel:1})varlayer=viewer.imageryLayers.addImageryProvider(provider)

1、解决新版Cesium移除isArray和loadXXX系列方法引发的问题;

2、解决其他已知的小问题。

1、增加TypeScript定义CesiumVectorTile.d.ts;

1、支持leaflet(仅支持EPSG4326);

2、解决与第三方库(如Vue)结合的一些问题。

1、支持要素查询:增加构造函数可选参数allowPick,事件featuresPicked

1、支持虚线和阴影

1、支持最新版Cesium;

2、支持以注记的方式显示关键属性,如地名等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11875138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存