OpenStreetMapImageryProvider是CesiumJS中一个可以加载OpenStreetMap地图数据的提供者。
在一个CesiumJS应用中,你可以使用OpenStreetMapImageryProvider来添加OpenStreetMap的地图图层。以下是一个示例:
var viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider : new Cesium.OpenStreetMapImageryProvider({
url : '//a.tile.openstreetmap.org/'
})
});
OpenStreetMapImageryProvider具有以下构造函数:
new Cesium.OpenStreetMapImageryProvider(options);
一个可选的对象,具有以下属性:
url : String
OpenStreetMap的瓦片地址。默认为'https://a.tile.openstreetmap.org/'。
fileExtension : String
瓦片图片格式。默认为'png'。
minimumLevel : Number
地图瓦片的最小级别。默认为0。
maximumLevel : Number
地图瓦片的最大级别。默认为18。
rectangle : Rectangle
地图的范围。
credit : Credit | String
描述该图层提供者的信用信息。可以是Credit对象或者一个字符串。
以下示例显示如何使用OpenStreetMapImageryProvider:
var viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider : new Cesium.OpenStreetMapImageryProvider({
url : '//a.tile.openstreetmap.org/'
})
});
请注意,使用OpenStreetMapImageryProvider加载OpenStreetMap地图数据会使得你的应用程序依赖于一个第三方网站。如果OpenStreetMap网站不可访问或发生意外的改变,则你的应用程序可能无法正常工作。因此,建议你在自己的应用程序中考虑使用可靠的图像数据提供者。