Я создаю приложение, которое использует геолокацию, используя открытые слои, загружая слой карты Bing. Я хотел бы управлять масштабированием только одним прикосновением и поэтому хотел бы удалить кнопки масштабирования по умолчанию. В идеале я хотел бы, по крайней мере, переместить кнопку «i», чтобы она не конфликтовала с круглыми белыми кнопками.
Вот скриншот того, как он сейчас отображается:
Итак, я говорю о синих кнопках под белыми круглыми.
Помимо кода геолокации, вот как я добавляю слой Bing Maps, и я предполагаю, что добавлю код для их удаления, но все, что я пробовал, не имело значения:
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
})
}));
}
У кого-нибудь есть предложения?