Я использую Google Map Javascript для моего гибридного веб-приложения. Когда я уменьшу карту до 0
, она покажет серую область, в то время как плитки карты будут в центре экрана.
Можно ли как-то это исправить, чтобы избежать серой области?
Я пытался использовать изображение карты для фона, но это заметно при перемещении карты. Я также попытался установить minZoom
на 2
, но все же, если я прокручиваю карту, серая область будет видна.
Или возможно предотвратить прокрутку области карты, когда масштаб равен '2`?
MinZoom по умолчанию
![enter image description here](https://i.stack.imgur.com/PRPNY.png)
MinZoom 2
![enter image description here](https://i.stack.imgur.com/8QBnn.png)
Я пробовал ниже также, но после уменьшения масштаба он не позволяетмне, чтобы увеличить назад.
google.maps.event.addListener(map, 'zoom_changed', function(){
map.setOptions({draggable: ((map.getZoom() < 3) ? false : true)});
});
И это тоже, но оператор else не вызывается.
google.maps.event.addListener(map, 'zoom_changed', function(){
if(map.getZoom() < 3){
document.getElementById('mapCanvas').setAttribute("style", "pointer-events: none;");
}else{
document.getElementById('mapCanvas').removeAttribute("style");
}
});