В этой зметке я хочу Вам рассказать о трех различных решениях для создания 3D-карт.
1. ViziCities — open source платформа для создания 3d-карты и визуализации данных.
Платформа построена на основе данных из OpenStreetMap, с использованием WebGL и Three.js.
Посмотреть демонстрацию работы ViziCities можно здесь
Если использовать клавишу shift и левую кнопку мыши, вы сможете наклонять и поворачивать вид карты.
ViziCities является платформой со свободным и открытым исходным кодом, вы можете использовать библиотеку для создания собственных 3d-карт и визуализации данных.
Примеры визуализации данных Вы можете посмотреть из видео демо-карт, созданных разработчиками.
2. OSM Buildings это довольно удивительная JavaScript-библиотека для визуализации данных OpenStreetMaps на интерактивных картах.
Посмотрите на этот Building Shadows пример карты, которая включает в себя 3d-зданий и теней,
которые показываются в зависимости от даты и времени суток.
Карта включает в себя два слайд-элемента управления для регулировки положения солнца, времени суток и времени года.
Посмотрите еще один пример OSM Buildings GL Preview карты,
который дает вам возможность повернуть карту и просматривать 3d-здания со всех сторон.
При использовании OSM Buildings GL Preview необходимо щелкнуть правой кнопкой мыши на карту,
чтобы начать вращение карты и щелкнуть левой кнопкой мыши, чтобы выключить вращение.
3. Mapzen’s Vector Tiles демо карта показывает контуры домов на низких уровнях масштаба, которая волшебным образом становиться 3d при увеличении масштаба карты.
Карта включает в себя ряд элементов управления, позволяющих изменять режим просмотра карты, изменять световые эффекты и добавлять различные эффекты на карту.
Вы можете импортировать 3d-здания в собственные карты с помощью Mapzen Vector Tile Service API.
Источник: The World in 3d