OpenLayers – це багатофункціональна бібліотека JavaScript для показу мап. Вона розповсюджується на умовах дозвільної Ліцензії BSD для коду з відкритими сирцями, тож її можна використовувати на будь-якому сайті без побоювань порушення юридичних норм. Сирці бібліотеки доступні на GitHub.
Тут, ми обмежимо себе невеличким самодостатнім прикладом, що демонструє можливості бібліотеки. Радимо ознайомитись з детальними прикладами та описом API з офіційного сайту для детальнішого опрацювання.
Початок роботи
Перенесіть наступний код у файл, наприклад openlayers.html, і відкрийте його у вашому вебоглядачі або перейдіть за посиланням, щоб відкрити файл openlayers.html:
Докладні пояснення щодо коду дивіться на офіційному сайті. 1
Додаткові посилання
Якщо ви бажаєте:
використовувати інше тло? → Openlayers має підтримку TMS та WMS. Ознайомтесь з прикладами з офіційного сайту Openlayers та документацією до API, щоб дізнатись про наявні можливості.
додати розташування всіх офісів вашої компанії? → Збережіть координати у файл GeoJSON та додайте їх на мапу.
використовувати іншу картографічну проєкцію? → OpenLayers підтримує всі проєкції Proj4 у разі використання JavaScript бібліотеки proj4js. Крім того, підтримується зміна проєкції на стороні клієнта для растрових тайлів, тож ви можете використовувати тайли з OpenStreetMap у вашій власній проєкції.