Страница 1 из 1

Как использовать option leaflet

Добавлено: 10 янв 2014, 12:54
doox911
Вопрос следующий.

В документации leafle при создании карты можно использовать опции - "Map State Options". Они описываются по такому принципу:

Код: Выделить всё

  var MAP = new L.map('map',
  {
   center: [55.000,37.505],
   zoom: 10
  });
А как мне дописать опции-"Control options"? Так как по такому принципу ничего не происходит:

Код: Выделить всё

  var MAP = new L.map('map',
  {
   center: [55.000,37.505],
   zoom: 10,
   zoomControl: 'false',
  });
Соответственно возникают вопросы:
Как мне с помощью данных опций удалить панель увеличения/уменьшения?
Как в ней изменить "+" на "1" ?

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 16:46
doox911

Код: Выделить всё

 var  MAP = new L.map('map',
  {
   center: [55.000,37.505],
   zoom: 7,
   zoomControl: 'false',
   attributionControl: 'false'
  });
Так тоже не убирается

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 17:09
Denis Rykov
Тип Boolean, а не строковый.

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 17:18
doox911
Denis Rykov писал(а):Тип Boolean, а не строковый.
Ура. Идём дальше. Спасибо.

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 17:21
Denis Rykov
По-моему вам имеет смысл ознакомиться хотя бы с основами JavaScript, иначе вы наводните весь раздел подобными вопросами.

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 17:39
doox911
Denis Rykov писал(а):По-моему вам имеет смысл ознакомиться хотя бы с основами JavaScript, иначе вы наводните весь раздел подобными вопросами.
Читаю)
Там в инструкции ещё написано, что Control можно добавить двумя способами, но как бы Я не пробовал не получается? Я понял, что контрол это не Layers. Это ведь объект?
Пробовал так:

Код: Выделить всё

  var CONTROL = new L.control({
   position: 'topright'
  });
  MAP.addControl(CONTROL);
Пишет, что нет такого метода.

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 19:24
Denis Rykov
L.control - базовый класс для всех контролов, его бесполезно добавлять на карту, он используется для других целей. На карту вы можете добавить, например, L.control.zoom и т.д.

Re: Как использовать optione leaflet

Добавлено: 10 янв 2014, 20:28
doox911
И последний вопрос) Правда. В этом топике.)

Код: Выделить всё

  var zoom = L.control.zoom({
      position: 'topright',
      zoomInText: '+',
      zoomOutText: '-',
      zoomInTitle: 'Увеличить',
      zoomInTitle: 'Уменьшить'
  }).addTo(MAP);
Почему не вступают в силу изменения. Первый баг нашел. Вместо 6 версии библиотеки подключил 7. А вот уменьшить так и не появляется( Кэш чистил. Ваши варианты?

Re: Как использовать optione leaflet

Добавлено: 11 янв 2014, 16:14
Denis Rykov
Внимательнее посмотрите на свой код и ваш вопрос отпадает сам собой.

[ Сообщение с мобильного устройства ]

Re: Как использовать optione leaflet

Добавлено: 11 янв 2014, 20:08
doox911
Denis Rykov писал(а):Внимательнее посмотрите на свой код и ваш вопрос отпадает сам собой.

[ Сообщение с мобильного устройства ]
Отпал ещё вчера, забыл написать) Спасибо большое.

Я эту часть копировал с документации, там эта ошибка до сих пор висит.

Re: Как использовать optione leaflet

Добавлено: 12 янв 2014, 08:36
Denis Rykov
Дайте ссылку на ту документацию, о которой вы говорите (с этой ошибкой).

[ Сообщение с мобильного устройства ]

Re: Как использовать optione leaflet

Добавлено: 12 янв 2014, 18:23
doox911
Denis Rykov писал(а):Дайте ссылку на ту документацию, о которой вы говорите (с этой ошибкой).

[ Сообщение с мобильного устройства ]
off site

Ещё вопросик) А не подскажите, как запретить увеличивать/уменьшать карту колесом мыши?

Re: Как использовать optione leaflet

Добавлено: 12 янв 2014, 21:08
Denis Rykov

Re: Как использовать option leaflet

Добавлено: 13 янв 2014, 06:52
Denis Rykov
Сообщил разработчикам об ошибке в документации - уже исправили.