Клуб API Карт

Как показать карту по требованию если карт несколько?

Пост в архиве.

Привет всем. Я самоучка-новичёк в JS и API. Согласно примерам разобрался, как загружать карту по требованию. Но у меня на странице несколько карт.

Логически понимаю, что можно  для первой карты определить function showMap1 () {...}, для следующей function showMap2 () {...}. (страница с картами: http://www.comanche.crimea.ua/test/?menu=price&show=place#)

Правильно ли поступить таким образом или есть другой способ?

6 комментариев
Можно оставить и так, как есть, а можно сделать одну общую функцию showMap и вызывать ее с разными параметрами.

Пример:
http://rodlex.narod2.ru/19.html

Обратите внимание еще на этот css-стиль (они находится в файле main.css, 238 строка):
table.t_cont td {     padding:2px; }
Вышеописанный стиль портит верстку балуна (появляются ненужные отступы). Замените этот стиль на более частный, либо удалите. Это устранит конфликт.
Андрей Белогорцев
28 января 2016, 07:57
rodlex,
огромное спасибо за подсказку по поводу table.t_cont td {padding:2px;}
а я голову ломал, чего балун разваливается))

а по поводу "а можно сделать одну общую функцию showMap и вызывать ее с разными параметрами" мне это немного не понятно. Можно на примере?
Так я же дал пример: http://rodlex.narod2.ru/19.html
Андрей Белогорцев
28 января 2016, 07:57
Просто в примере одна карта, а я так и не понял как применить для двух и более.
Вызывать функцию с разными параметрами.
Андрей Белогорцев
28 января 2016, 07:57
Вот например две карты:




и