Клуб API Карт

Не отображаются 2, 3 и т.д. карты на странице

voyd1
10 января 2011, 16:41
При попытке отобразить более 1 карты на странице возникают проблемы - вместо 2, 3 и т.д. карты показываются серые или белые прямоугольники. Вот код вызова карт:
window.onload = function () {
 
3 var map = new YMaps.Map(document.getElementById("YMapsID"));
4 map.enableScrollZoom();
5 var geocoder = new YMaps.Geocoder(",Иваново,Ленина,1,1");
6 YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder) {
7 map.addOverlay(geocoder.get(0));
8 map.setBounds(geocoder.get(0).getBounds());
9 });
  
11 var map0 = new YMaps.Map(document.getElementById("YMapsID_0"));
12 map0.enableScrollZoom();
13 map0.addControl(miniMap);
14 map0.addControl(new YMaps.Zoom());
15 map0.addControl(new YMaps.ToolBar());
16  map0.addControl(new YMaps.TypeControl());  
18 var geocoder0 = new YMaps.Geocoder(",Иваново,Ленина,1,1");
19 YMaps.Events.observe(geocoder0, geocoder0.Events.Load, function (geocoder0) {
20 map0.addOverlay(geocoder0.get(0));
21 map0.setBounds(geocoder0.get(0).getBounds());
22 });

24 var map1 = new YMaps.Map(document.getElementById("YMapsID_1"));
25 map1.enableScrollZoom();
26 map1.addControl(miniMap);
27 map1.addControl(new YMaps.Zoom());
28 map1.addControl(new YMaps.ToolBar());
29  map1.addControl(new YMaps.TypeControl());
31 var geocoder1 = new YMaps.Geocoder(",Иваново,Ленина,1,1");
32 YMaps.Events.observe(geocoder1, geocoder1.Events.Load, function (geocoder1) {
33 map1.addOverlay(geocoder1.get(0));
34 map1.setBounds(geocoder1.get(0).getBounds());
35 });
 
}
 
2 комментария
Подписаться на комментарии к посту
Пробовали воспользоваться информацией со страницы http://api.yandex.ru/maps/articles/tasks/map.xml#how-to-add-multiple-maps ?
Дополню ваш ответ. Можно посмотреть схожие обсуждения, щелкнув по ссылке несколько карт.