Gmaps.js — Самый Простой Способ Использования Api Карт Google.

Привет! Расскажу об одной небольшой (~30кб) JS-библиотеке для удобной работы с API Google Maps под названием gmaps.js .

Поскольку библиотека создана для ускорения процесса веб-разработки, задерживать вас не буду.

Как следует из названия, он не более чем упрощает взаимодействие с API Карт Google .

Многие из вас работали с API и наверняка каждый раз приходилось попотеть, чтобы покопаться в документации и реализовать, например, собственное описание метки на карте.

Или подпишитесь на событие взаимодействия с картой.

Итак, он пока не обзавелся ни одной мажорной версией, но на данный момент имеет версия 0.1.12.3 .

Распространяется по лицензии Лицензия MIT и разрабатывается целым сообществом (и вы тоже можете помочь).



Примеры функций



Создание карты
  
  
  
   

new GMaps({ div: '#map', lat: -12.043333, lng: -77.028333 });

Вы также можете добавить опции масштабировать , ширина , высота .

Хотя по стандарту ширина и высота карты будут подстраиваться под контейнер.



События


map = new GMaps({ div: '#map', zoom: 16, lat: -12.043333, lng: -77.028333, click: function(e) { alert('click'); }, dragend: function(e) { alert('dragend'); } });

Поддерживаются все события Maps API.

Геолокация


GMaps.geolocate({ success: function(position) { map.setCenter(position.coords.latitude, position.coords.longitude); }, error: function(error) { alert('Geolocation failed: '+error.message); }, not_supported: function() { alert("Your browser does not support geolocation"); }, always: function() { alert("Done!"); } });

Ну, разве это не прекрасно?

Добавление маркера


map.addMarker({ lat: -12.043333, lng: -77.028333, title: 'Lima', click: function(e) { alert('You clicked in this marker'); }, infoWindow: { content: '<p>Home, sweet home.</p>' } } });



И всё, всё, всё!
Библиотека поддерживает практически весь функционал Maps API, включая вывод статических карт (картинок), наложение слоев, прокладку маршрутов, рисование полигонов, рисование собственных элементов управления, GeoRSS и все такое прочее.

Пожалуйста, посетите сайт библиотеки: http://hpneo.github.com/gmaps/ и начать творить.

И сразу форкнем репозиторий на Github: https://github.com/HPNeo/gmaps УПД: ДетиКилла предполагает, что в принципе согласно Условиям использования Maps API никто не имеет права создавать свои собственные обертки (обертка) поверх существующего API, пока не получит официального разрешения от Google. ( https://developers.google.com/maps/terms , пункт 10.2).

На что разработчик (Густаво Леон) ответил, что сделает две вещи: 1) запросит разрешение у Google 2) билет на подключение уже открыт не только API Карт Google, но и OpenStreetMap. Это счастье! Теги: #google карты #API Карт #gmaps #gmaps.js #gameps #Разработка веб-сайтов #JavaScript #API Карт

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.