Красота географических карт
OpenSteetMap меня привлекает по трём причинам:
- первая причина - это простота внесения правок в карты. Когда ты понимаешь, что внесенная правка отобразится на главном сайте проекта буквально через несколько минут после загрузки изменений, то это сильно мотивирует на внесение вклада в проект;
- вторая причина - это свобода использования карт. Вы вольны делать с этими картами что угодно и ничто вас в этом не ограничивает. В отличие от карт Google или Яндекса;
- и наконец третья причина - это красота карт. Мне нравится рассматривать карты, особенно когда для их создания использовали нестандартный рендер. Посмотрите на акварельные, чёрно-белые или восьмибитные карты;
Чтобы поделиться красотой карт с вами я сделал расширение для Chrome, которое показывает в новой вкладке одно из заранее выбранных мест на карте. Как на этом скриншоте:
В первой версии расширения я добавил несколько городов и знакомых мне мест, но пока массив координат очень маленький, я верю, что красивых мест на карте больше. Код для отображения карт предельно простой и использует популярную библиотеку Leaflet. Каждое место задаётся набором трёх чисел: широты, долготы и числа, которое показывает насколько близко нужно показывать карту:
var places = [
[49.9951, 36.2501, 12], // Харьков
[55.7267, 37.6295, 10], // Москва
[54.8055, 32.0162, 12], // Смоленск
[52.2913, 56.4918, 15], // Назаркино
[54.7191, 161.2024, 9], // Кроноцкий государственный природный биосферный заповедник
[51.8376, 85.7663, 13], // Манжерок
[55.8487, 92.7507, 10], // Красноярск, Заповедник Столбы
[52.1160, 23.7202, 11], // Брест
[56.3103, 38.1370, 12], // Сергиев Посад
[56.3290, 43.9841, 12], // Нижний Новгород
[43.9133, 42.7208, 12], // Кисловодск
[43.3343, 42.4652, 12], // Эльбрус
[55.8671, 37.8263, 12] // Москва, Национальный парк Лосиный остров
]
Добавить новое место не составляет труда - нужно всего лишь знать широту и долготу того места, которое хотите добавить и прислать пулл-реквест. Периодически я буду выкладывать новые версии расширения с обновлённым списком мест в Chrome store.
Добавлено: если вы так же любите географические карты как и я, то посмотрите реддит /r/MapPorn. Вам понравится.