1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/douxc-angular-BMap

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 11:43 1ebdc61

angular-BMap

  1. Простое упаковывание библиотеки.baidu.map для AngularJS;
  2. В app.js импортировать модуль angularMap, как: angular.module('bMapApp', ['angularMap']);
  3. Все методы возвращают объект Promise.

Установка с помощью Bower

bower install angular-BMap --save или bower install douxc/angular-BMap --save

Установка центра карты по умолчанию

angularBMapProvider.setDefaultPosition(lng,lat)

Центральная точка по умолчанию — Нанкин

initMap

Инициализация карты

geoLocation

Получение текущего местоположения

geoLocationAndCenter

Получение текущего местоположения и перемещение центра карты в эту точку

drawPoints

Добавление интересных точек на карту

  1. Формат интересной точки поддерживает массив и объект, и обязательно должен содержать объект loc;
    Примеры: {loc: {lng: 121.496011, lat: 31.244085}},
    {loc: '121.493065,31.244981'},
    [{loc: {lng: 121.496011, lat: 31.244085}},{loc: '121.493065,31.244981'}]
    все эти варианты поддерживаются.
  1. Неподдерживаемый формат интересной точки не будет добавлен на карту, что не влияет на корректные форматы;
    Пример: [{loc: {lng: 121.496011, lat: 31.244085}},
    {lod: '121.494215,31.243005'},
    {loc: '121.493065,31.244981'}],
    только первая и третья точки будут добавлены на карту;
  2. Ошибочные сообщения будут отправлены через defer.notify(), формат: "объект интересной точки №? отсутствует или имеет неправильный формат, поддерживаются только объект и строка";
  3. Информация о текущем прогрессе (интересная точка №?) также будет отправлена через defer.notify(), её следует обрабатывать самостоятельно;## drawMarkersAndSetOnclick Добавление интересных точек на карту и установка события клика
  1. Параметры:
    1) markers — аналогично drawPoints;
    2) onClick — функция событий клика, внутри которой можно получить текущий объект markers через this.obj;
  1. По умолчанию событие клика перемещает центр карты в точку клика

По умолчанию директива карты angularBmap

Синтаксис использования: <angular-bmap></angular-bmap>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/douxc-angular-BMap.git
git@api.gitlife.ru:oschina-mirror/douxc-angular-BMap.git
oschina-mirror
douxc-angular-BMap
douxc-angular-BMap
master