Страница 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
Сообщил разработчикам об ошибке в документации - уже
исправили.