从“打开图层Bing地图”中删除默认控件

时间:2016-08-02 09:55:34

标签: javascript ios bing-maps openlayers-3

我正在构建一个使用Geolocation的应用程序,使用Open Layers加载Bing Map Layer。我想仅通过触摸来控制缩放,因此想要删除默认的缩放按钮。理想情况下,我想至少移动“i”按钮,这样它就不会与圆形白色按钮发生冲突。

以下是目前呈现方式的屏幕截图:

App screenshot 所以我在谈论白色圆形下面的蓝色按钮。

除了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
        })
    }));
}

有人有任何建议吗?

1 个答案:

答案 0 :(得分:10)

zoom(左上角的加号和减号按钮)和attribution(右下角的i按钮)控件是{{1}的一部分配置。要停用它们,您可以按如下方式初始化ol.Map

ol.Map