30 июня 2012-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

OpenLayers 2.12

В среду выпустили новую версию библиотеки, на которой работает osm.org (там её обновили, конечно). В этот раз библиотека стремится вобрать в себя то хорошее, чем хвастаются конкуренты (перевод ченджлога):
  • Теперь не обязательно ставить полный 700-килобайтный пакет: есть минимальная (280 К) и мобильная (330 К) сборки. Для большинства простых карт на базе OSM достаточно минимума (хотя он всё равно втрое больше лифлета). Для этого библиотеку слегка перетасовали, как можно сильнее разъединив модули.
  • Возможность сделать кнопочки масштабирования как в лифлете.
  • Плавный зум (жаль, не в реальном времени, как в khtml).
  • Параметры по умолчанию для меркаторовских проекций — теперь не нужно пугать читателей исходников жуткими числами.
  • Кэширование тайлов и загрузка их не скопом, а по очереди (с выкидыванием из очереди тех тайлов, которые стали не нужны).
  • У тайла можно получить canvasContext и перерисовать как угодно (пример).
Также на прошлой неделе семеро человек обсуждали архитектуру OpenLayers 3. Хотят сделать много рендереров (а не один, как сейчас) и новый, более красивый API.
2012   javascript
Ctrl
· · ·   2 июля 2012