类:谷歌

ol/source/Google~谷歌


import Google from 'ol/source/Google.js';

一个从谷歌地图(Map Tiles API)渲染瓦片的瓦片数据源。构造函数接受请求选项以创建会话令牌。更多细节请参考文档(documentation)。

new Google(options)

Name Type 描述
key string

Google Maps瓦片API密钥。请在此处(https://developers.google.com/maps/documentation/tile/get-api-key)获取您的。

mapType string (defaults to 'roadmap')

的类型base map.

language string (defaults to 'en-US')

一个IETF language tag显示在瓦片上的信息。

region string (defaults to 'US')

Common Locale Data Repository(CLDR) 表示用户位置的区域标识符。

imageFormat string | undefined

用于地图瓦片的图像格式(例如'jpeg',或者'png').

scale string | undefined

地图元素的比例('scaleFactor1x', 'scaleFactor2x',或'scaleFactor4x').

highDpi boolean (defaults to false)

使用高分辨率瓦片。

layerTypes Array.<string> | undefined

添加到地图中的图层类型(例如'layerRoadmap', 'layerStreetview',或'layerTraffic').

overlay boolean (defaults to false)

仅显示layerTypes而非底层mapType(仅当...时有效layerTypes已提供)。

styles Array.<Object> | undefined

Custom styles应用于地图。

attributionsCollapsible boolean (defaults to true)

允许折叠版权信息。

interpolate boolean (defaults to true)

重采样时使用插值。默认情况下,采用线性插值;若设置为 False,则使用最近邻。

cacheSize number | undefined

初始瓦片缓存大小将自动扩展,以至少容纳视口中的瓦片数量。

reprojectionErrorThreshold number (defaults to 0.5)

允许的最大重投影误差(像素单位)。较高的阈值可提升重投影效率,但会降低精度。

tileLoadFunction LoadFunction | undefined

一个可选函数,用于根据给定URL加载瓦片。默认为

function(imageTile, src) {
  imageTile.getImage().src = src;
};
apiOptions Array.<string> | undefined

用于指定要应用的附加选项的值数组。

wrapX boolean (defaults to true)

水平环绕世界。

transition number | undefined

渲染时不透明度过渡的持续时间。要禁用不透明度过渡,请传递。transition: 0.

zDirection number | NearestDirectionFunction (defaults to 0)

在整数缩放级别之间,选择是否使用更高或更低缩放级别的图块。请参见getZForResolution.

url string (defaults to 'https://tile.googleapis.com/')

Google瓦片服务器的URL。

触发事件:

继承

方法

递增修订计数器并分发“change”事件。

从数据源中清除所有缓存的重新投影切片。下一个渲染周期将生成新的切片。

dispatchEvent(event){boolean | undefined} inherited

触发一个事件,并调用所有监听此类型事件的侦听器。事件参数可以是字符串,也可以是具有 type 属性的对象。

Name Type 描述
event BaseEvent | string

事件对象。

返回:
false 如果事件对象上被调用了 preventDefault 方法,或者任何侦听器返回了 false。

获取一个值。

Name Type 描述
key string

键名。

返回:
值。

获取数据源的归因函数。

返回:
版权功能。

getAttributionsCollapsible(){boolean} inherited

返回:
版权信息可折叠。

getKeys(){Array.<string>} inherited

获取对象属性名称列表。

返回:
属性名称列表。

getProjection(){Projection | null} inherited

获取源的投影。

返回:
投影.

getProperties(){Object.<string, *>} inherited

获取包含所有属性名及其对应值的对象。

返回:
对象。

getRevision(){number} inherited

获取此对象的版本号。每次修改对象时,版本号将递增。

返回:
修订。

获取数据源状态,请参阅 State 了解可能的状态。

返回:
状态。

getTileGrid(){TileGrid | null} inherited

返回图块源的图块网格。

返回:
瓦片 网格.

已弃用。请改用ImageTile源。返回源的瓦片加载函数。

返回:
瓦片加载函数

已弃用。请改用 ImageTile 源。返回源的瓦片URL函数。

返回:
瓦片URL函数

getUrls(){!Array.<string> | null} inherited

已弃用。请改用ImageTile源。返回此源所使用的URL。当使用tileUrlFunction而非url或urls时,将返回null。

返回:
URL

on(type, listener){EventsKey | Array<EventsKey>} inherited

监听特定类型的事件。

Name Type 描述
type string | Array.<string>

事件类型或事件类型数组。

listener function

监听器函数。

返回:
监听器的唯一键。若以事件类型数组作为首个参数调用,则返回值为键数组。

once(type, listener){EventsKey | Array<EventsKey>} inherited

对特定类型的事件进行单次监听。

Name Type 描述
type string | Array.<string>

事件类型或其数组。

listener function

监听器函数。

返回:
监听器的唯一键。如果以事件类型数组作为第一个参数调用,则返回将是键数组。

set(key, value, silent) inherited

设置值。

Name Type 描述
key string

键名。

value *

值。

silent boolean | undefined

更新而不触发事件。

setAttributions(attributions) inherited

设置数据源的归属。

Name Type 描述
attributions AttributionLike | undefined

归属。可以作为选项传递。string, Array<string>, Attribution,或undefined.

setProperties(values, silent) inherited

设置一组键值对。请注意,此操作会修改现有属性并添加新属性(不会删除任何现有属性)。

Name Type 描述
values Object.<string, *>

值。

silent boolean | undefined

更新而不触发事件。

setRenderReprojectionEdges(render) inherited

设置是否渲染重投影边缘(通常用于调试)。

Name Type 描述
render boolean

渲染边。

setTileGridForProjection(projection, tilegrid) inherited

设置用于将瓦片重新投影到指定投影的瓦片网格,而非该投影的默认瓦片网格。

当默认图块网格无法创建时(例如投影未定义范围),或为优化(如自定义图块大小、分辨率等),这很有用。

Name Type 描述
projection ProjectionLike

投影.

tilegrid TileGrid

投影所使用的瓦片网格。

setTileLoadFunction(tileLoadFunction) inherited

已弃用。请改用 ImageTile 源。设置源的瓦片加载函数。

Name Type 描述
tileLoadFunction LoadFunction

瓦片加载函数

setTileUrlFunction(tileUrlFunction, key) inherited

已弃用。请改用ImageTile源。设置源的瓦片URL函数。

Name Type 描述
tileUrlFunction UrlFunction

瓦片URL函数

key string | undefined

源的可选新图块键。

设置请求的URL。

Name Type 描述
url string

网址。

已弃用。请改用图像瓦片源。设置请求所使用的URL。

Name Type 描述
urls Array.<string>

网址。

un(type, listener) inherited

取消监听特定类型的事件。

Name Type 描述
type string | Array.<string>

事件类型或其数组。

listener function

监听器函数。

unset(key, silent) inherited

清除属性。

Name Type 描述
key string

键名。

silent boolean | undefined

取消设置且不触发事件。