我正在使用 TomTom webSDK 地图图块,默认情况下以矢量模式工作:
https://developer.tomtom.com/maps-sdk-web-js/overview/product-information/introduction
不幸的是,由于 CPU 利用率很高,它的运行速度非常慢。是否可以切换到光栅模式,以便它可以像谷歌地图一样提供地图图像?
那里有一个例子:
var endpoint = 'https://{cyclingHostname}.api.tomtom.com/map/1/tile/basic/' +
'main/{z}/{x}/{y}.png?tileSize=512&key=<your-tomtom-maps-API-key>';
var tiles = ['a', 'b', 'c', 'd'].map(function(hostname) {
return endpoint.replace('{cyclingHostname}', hostname);
});
var map = tt.map({
key: '<your-tomtom-maps-API-key>',
container: 'map',
style: {
'version': 8,
'sources': {
'raster-tiles': {
'type': 'raster',
'tiles': tiles,
'tileSize': 256
}
},
'layers': [
{
'id': 'raster-tiles-layer',
'type': 'raster',
'source': 'raster-tiles'
}
]
},
dragPan: !isMobileOrTablet()
});
map.addControl(new tt.FullscreenControl());
map.addControl(new tt.NavigationControl());