我正在构建一个使用Geolocation的应用程序,使用Open Layers加载Bing Map Layer。我想仅通过触摸来控制缩放,因此想要删除默认的缩放按钮。理想情况下,我想至少移动“i”按钮,这样它就不会与圆形白色按钮发生冲突。
以下是目前呈现方式的屏幕截图:
除了Geolocation代码之外,这就是我添加Bing Maps图层的方式,而我假设我会添加代码以删除它们,但我尝试过的所有内容都没有什么区别:< / p>
var styles = [
'Road',
'Aerial',
'AerialWithLabels',
'ordnanceSurvey'
];
var layers = [];
var i, ii;
for (i = 0, ii = styles.length; i < ii; ++i) {
layers.push(new ol.layer.Tile({
visible: false,
preload: Infinity,
source: new ol.source.BingMaps({
key: 'my key is here in the real version',
imagerySet: styles[i],
disableZooming: true,
// use maxZoom 19 to see stretched tiles instead of the BingMaps
// "no photos at this zoom level" tiles
maxZoom: 19
})
}));
}
有人有任何建议吗?
答案 0 :(得分:10)
zoom
(左上角的加号和减号按钮)和attribution
(右下角的i
按钮)控件是{{1}的一部分配置。要停用它们,您可以按如下方式初始化ol.Map
:
ol.Map