Клуб API Карт

Карта с регионами

Jleito
8 августа 2013, 13:16

Здравствуйте. Я не знаю JavaScript, но нужно сделать карту. Прошу помощи ;)

Делаю красивую карту с регионами, есть вопрос:

Как убрать из кода в песочнице ненужные страны и языки, чтобы по умолчанию код был только для Росии и русского языка? Или где можно взять код примера готовой карты с регионами из блога разработчиков (нужно как раз список с выбором регионов, но без выбора страны и языка). Большое спасибо.

14 комментариев
Подписаться на комментарии к посту
А есть точно такое же, но с перламутровыми пуговицами?

Ломать, как говорится, не строить!

Пуговицы можно оторвать и пришить свои.

 

Берете пример из блога он написан с помощью паттерна MVC

и убираете из него подключение не нужных Вам view

из контроллера и их подключения в индексе.

 

Или даже проще всего просто закоментировать эту строчку,

и все другие, где упоминается this._optsView

 

Весь код доступен на github

Тупой вопрос, а как скачать с github все файлы сразу? )))

Есть ещё пару вопросов:

1) как можно серый фон, который "накрывает" другие страны, сделать другого цвета и с прозрачностью?

 

Перекрыть метод getDefaults чтобы возвращал нужный вам цвет заливки (fillColor)

Закоментировал строчку

" // this._optsView = new RegionSelector.OptsView(optContainer),"

теперь все настройки вместе с регионами пропали.

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

 

ps не понял как убрать "не нужных Вам view". Ссори за нубость, ещё не успел добраться до изучения Javasript. Заранее огромное спасибо!

Нужно закоментировать все (три) обращения к _optsView в контроллере

и его подключение в индексе

 

Большое спасибо, ответы очень помогли ;)

Ещё немного Вас помучаю: как мне теперь создавать гео-объекты? Куда мне код балунов вставлять, в какую секцию? Спасибо!

Какие геообъекты?

Метки на карту добавить, например

Ссылка на карту есть. Можно посмотреть в песочнице примеры добавления меток.

Спасибо разобрался. Все объекты нужно в коде добавлять, как в песочнице? Нет ли какого-нибудь удобного интерфейса, чтобы метки на карту просто наносить и формировался код?

Можно через geoQuery добавлять.

Можно присылать Ajax-ом массив координат и строить метки по ним в цикле. Все зависит от количества меток и дальнейших манипуляций с ними

Регионы на карте появляются, по сути, через ОДНУ команду.

ymaps.regions.load('RU').then(function(result){myMap.geoObjects.add(result.geoObjects)});

 

Почему-то мне кажется что этого может быть достаточно