Class: createOpenStreetMapImageryProvider

createOpenStreetMapImageryProvider

new createOpenStreetMapImageryProvider(){UrlTemplateImageryProvider}

创建一个 UrlTemplateImageryProvider 实例,该实例可提供由 OpenStreetMap 或其他 Slippy 瓦片提供者托管的瓦片影像。 默认的 url 连接到 OpenStreetMap 志愿者运营的服务器,因此必须符合他们的 Tile Usage Policy.

Name Type Default Description
options.url String 'https://a.tile.openstreetmap.org' 可选

OpenStreetMap 服务器网址。

options.fileExtension String 'png' 可选

服务器上影像的文件扩展名。

options.proxy Object 可选

用于请求的代理。该对象应具有一个 getURL 函数,用于返回代理 URL。

options.rectangle Rectangle Rectangle.MAX_VALUE 可选

图层的矩形。

options.minimumLevel Number 0 可选

影像provider支持的最小细节级别。

options.maximumLevel Number 可选

影像provider支持的最大细节级别,如果没有限制,则未定义。

options.ellipsoid Ellipsoid 可选

椭球体。如果未指定,则使用 WGS84 椭球。

options.credit Credit | String 'MapQuest, Open Street Map and contributors, CC-BY-SA' 可选

数据源的版权声明,显示在画布上。

See:
Throws:

矩形和minimumLevel表示在最小级别上有四个以上的瓦片。不支持在最低级别上具有超过四个瓦片的影像provider。

Type
DeveloperError
Returns:
Type Description
UrlTemplateImageryProvider 影像provider.
Example
var osm = SuperMap3D.createOpenStreetMapImageryProvider({
    url : 'https://a.tile.openstreetmap.org/'
});