Я создаю приложение, которое использует геолокацию, используя Open Layers, загружая слой Bing Map Layer. Я хотел бы управлять масштабированием только одним касанием и поэтому хотел бы удалить кнопки масштабирования по умолчанию. В идеале я хотел бы хотя бы переместить кнопку «i», чтобы она не конфликтует с круглыми белыми кнопками.Удалить элементы управления по умолчанию из Open Layers Bing Map
Вот скриншот того, как он в настоящее время оказывает:
Так я говорю о синих кнопок под белыми круглыми.
Помимо кода геолокации, я добавляю слой 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
})
}));
}
У кого-нибудь есть предложения?
Вы замечательный человек! Спасибо! –
@HelenDangerBurns Я рад, что смог помочь! :) – xnakos
Не забудьте добавить атрибуцию к Bing-картам где-нибудь в вашем приложении, возможно, на странице. Это позволит вам соблюдать условия использования Bing Maps. Подробности о требованиях к атрибуции можно найти здесь: https://www.microsoft.com/maps/mob-brand-guid.aspx – rbrundritt