Я использую здесь карту для своего веб-сайта, и мне нужна высота карты больше, чем ширина. Для этого, когда я даю высоту больше ширины, оставьте пустое пространство наверху.
.MapNode.before768{position:absolute;height:auto;display:inline-block;vertical-align:top;}
Тогда это класс, в котором я инициализирую карту.
.MapNode .movable_map{height:1150px;}
My Js
function loadHeremap(element){
//api key registration
var pixelRatio = window.devicePixelRatio || 1;
var defaultLayers = platform.createDefaultLayers({
tileSize: pixelRatio === 1 ? 256 : 512,
ppi: pixelRatio === 1 ? undefined : 320
});
var map = new H.Map(document.getElementById(element),
defaultLayers.normal.map,{
center: {lat: city_latitude, lng: city_longitude},
zoom: 7,
pixelRatio: pixelRatio
});
}
Внутри функции происходит множество других вещей, но я думаю, что это ключевой элемент моей проблемы.