# CanvasSource
扩展图像源
包含 HTML 画布内容的数据源。有关选项
的详细文档,请参阅[CanvasSourceOptions][269]。
# Parameters
id
string
options
画布来源规范dispatcher
调度员eventedParent
事件发生
# Examples
// add to map
map.addSource('some id', {
type: 'canvas',
canvas: 'idOfMyHTMLCanvas',
animate: true,
coordinates: [
[-76.54, 39.18],
[-76.52, 39.18],
[-76.52, 39.17],
[-76.54, 39.17]
]
});
// update
var mySource = map.getSource('some id');
mySource.setCoordinates([
[-76.54335737228394, 39.18579907229748],
[-76.52803659439087, 39.1838364847587],
[-76.5295386314392, 39.17683392507606],
[-76.54520273208618, 39.17876344106642]
]);
map.removeSource('some id'); // remove
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# play
启用动画。图像将从画布复制到每一帧的地图。
# pause
禁用动画。地图将显示画布图像的静态副本。
# getCanvas
返回 HTMLcanvas
元素。
返回**HTMLCanvasElement
**HTMLcanvas
元素。
# setCoordinates
设置画布的坐标并重新渲染地图。
# Parameters
coordinates
**Array
<Array
<number
>>**四地理坐标,表示为经度和纬度的数字阵列,它定义了画布的角上。坐标从画布的左上角开始并按顺时针顺序进行。它们不必表示一个矩形。
返回**[CanvasSource][270]**这个