Простой инструмент для работы с картами Baidu, который упрощает операции с ними.
Преобразует набор маркеров в слой, что позволяет управлять группой точек с помощью одного слоя.
Хотя Baidu Map предоставляет такие классы, как TileLayer и другие, они не предоставляют более доступных методов, поэтому их использование ограничено.
Базовая структура:
Layer <--> Adapter <--> dataProvider
new Xe.OverlayLayer().setAdapter(new Xe.OverlayLayerAdapter(stationProvider)).click(function (event) {
console.log('клик по слою:' + event.target.index);
});
Смотрите демо.
2014.11.12
Исправлены орфографические ошибки, «Adatper» заменено на «Adapter».
«MarkerLayer» больше не используется, заменён на «OverlayLayer».
В демо исправлены некоторые формулировки, теперь используется прямое наследование, а не повторение структуры родительского класса:
AdapterB.superclass.getOverlay.call(this, index);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )