добавить два слоя одновременно
Данный скрипт добавляет, на карту гугл, kml-слой с обьектами.
Слой указывается в geoXml = new GGeoXml("link"); Скажыте пожалуйста как синтаксически правильно указать два слоя для одновременного отображения? Вот как это пробовал я, но не отображает... var map; var geoXml; var toggleState = 1; function initialize() { if (GBrowserIsCompatible()) { geoXml = new GGeoXml("http://s/1.kml","http://s/2.kml"); map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(50.60, 26.25), 11); map.setUIToDefault(); map.addOverlay(geoXml); } |
Попробуй так:
map.addOverlay(new GGeoXml("http://s/1.kml"), new GGeoXml("http://s/2.kml")); или так: map.addOverlay(new GGeoXml("http://s/1.kml")); map.addOverlay(new GGeoXml("http://s/2.kml")); |
Спасибо Riim, помог второй вариант!
Но после етого кода у меня идет кнопка, которая вкл/выкл kml-слой, теперь она не работает, как ее теперь заставить работать? вот код кнопки: function toggleMyKml() { if (toggleState == 1) { map.removeOverlay(geoXml); toggleState = 0; } else { map.addOverlay(geoXml); toggleState = 1; } } ............... <input type="button" value="Toggle KML" onClick="toggleMyKml();"/> |
Часовой пояс GMT +3, время: 05:23. |