Я включил карту мира, и я хотел бы знать, как я могу увеличить масштаб до определенного континента, например. евро, без использования координат.Масштабирование до определенного места
Я уже нашел метод .zoomTo.
Заранее благодарен!
Я включил карту мира, и я хотел бы знать, как я могу увеличить масштаб до определенного континента, например. евро, без использования координат.Масштабирование до определенного места
Я уже нашел метод .zoomTo.
Заранее благодарен!
По version 7.12.0 нет никакого способа, чтобы указать набор областей быть наведена тоже, но:
1) Существует также zoomToFeature метод, который позволяет масштабирование в данной функции;
2) и, возможно, таким образом, может работать для вас, изменения:
var mapScale = map.scale();
mapScale.minimumX(100);
mapScale.maximumX(153);
mapScale.minimumY(-50);
mapScale.maximumY(-10);
Вот Sample of AnyMap zooming to Australia based on hit test and geo scale changes на основе этой опции. Уменьшение должно выполняться одинаково.
3) Есть планы, чтобы позволить метод zoomToFeature, чтобы увеличить к набору функций, вероятно, версия 7,13 или 7,14
Спасибо! Это подходит для меня! :) Какие значения мне нужно передать, чтобы вернуться к 100%? – user2030592
@ user2030592 вам необходимо сохранить начальные минимальные/максимальные значения, используя те же методы, что и геттеры, обратите внимание: вы можете использовать их в качестве геттеров только после метода draw(): http://jsfiddle.net/cgrLe7co/1/ var mapScale = map.scale(); initMinX = mapScale.minimumX(); initMaxX = mapScale.maximumX(); initMinY = mapScale.minimumY(); initMaxY = mapScale.maximumY(); –
Еще раз спасибо за ваш ответ! В общем, я думаю, что сейчас понимаю это, но, пытаясь добавить еще один континент, я получаю относительно странные взгляды. Я добавил console.log в вашу переменную попадания, чтобы увидеть координаты, которые я получаю. Затем я щелкнул в верхнем левом углу континента и в правом нижнем углу и извлек минимальные и максимальные значения. Смотрите эту скрипку для Южной Америки: http://jsfiddle.net/mmintel/cgrLe7co/3/ – user2030592