Skip to content

Instantly share code, notes, and snippets.

@usulpro
Last active August 13, 2018 15:04
Show Gist options
  • Save usulpro/24b0f94d1b22b5a6d8b5ad50c2f77630 to your computer and use it in GitHub Desktop.
Save usulpro/24b0f94d1b22b5a6d8b5ad50c2f77630 to your computer and use it in GitHub Desktop.
Maps

Для отображения на карте маркеров нужно получить массив данных, содержащий:

  1. координаты маркера ввиде {lat: -25.344, lng: 131.036}
  2. сопутствующие данные

варианты (у платных есть ссылка на pricing):

OpenStreetMap

docs

Mapbox.com

docs1 docs2

https://www.mapbox.com/pricing/

https://github.com/mapbox

Google Maps platform

docs

https://cloud.google.com/maps-platform/pricing/sheet/

cesiumjs.org

(мне не понравилось, больше похоже на google eath)

docs

https://cesiumjs.org/

Github

https://help.github.com/articles/mapping-geojson-files-on-github/

Leafletjs.com

https://leafletjs.com

Maptiler.com

http://www.maptiler.com/pricing/

Выводы

Я бы остановился на следующих решениях. Из платных:

Google Maps platform

(+) - знакомо пользователям (+) - хорошая документация, куча инфы, поддержка сообщества (+) - богатый api, много возможностей, хотя для данной задачи ничего не нужно (+) - Up to 28,000 dynamic maps free loads (-) - Up to 28,000 dynamic maps free loads (-) - c июля цены значительно выросли

Mapbox.com

тоже не плохие, используют OpenStreetMap 50,000 map views / mo есть документация

Из бесплатных:

Leafletjs.com

  • отличная документация. утверждают, что mobile-friendly. используют OpenStreetMap. внушительный список проектов, на которых они используются. мне они больше всего понравились, возможно, буду использовать на других проектах.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment