Данный скрипт добавляет, на карту гугл kml обьекты. В файле kot6.kml находится jpg карта, а в файле kot3.kml - линия и метки.
При первоначальной загрузке все отображается верно - jpg-карта и на ней линия маршрута и метки. Но как только начинаешь уменьшать\увеличивать масштаб, метки и линия маршрута оказываются под картой и становятся невидимыми. Как будто слой с jpg - картой имеет больший приоритет. Порядок отрисовки у карты - 0. ( в Google Earth пробовал менять порядок отрисовки - не помогает. У объектов линия и метки к сожалению нет такого параметра. Наверно это бы помогло...)
Пробовал делать общий kml файл ( с картой, метками и линиями) - это не помогает.
Для наглядности ссылка на тестовую страничку -
http://magictaiga.ru/travel/turs.html
Как сделать так чтобы при изменении масштаба метки и линии маршрутов всегда были над jpg картой?
<script type="text/javascript">
var map;
var geoXml;
var geoLine;
var toggleState = 1;
var lng = 70.6500;
var lat = 105.1800;
var bounds = map.getBounds();
function initialize() {
if (GBrowserIsCompatible()) {
geoXml = new GGeoXml("http://magictaiga.ru/maps/kot500/kot6.kml");
geoLine = new GGeoXml("http://magictaiga.ru/maps/kot500/kot3.kml");
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(lng, lat), 5);
map.setUIToDefault();
}
}
function toggleMyKml() {
if (toggleState == 1) {
map.setCenter(new GLatLng(lng, lat), 5);
map.addOverlay(geoXml);
map.addOverlay(geoLine);
toggleState = 0;
} else {
map.removeOverlay(geoXml);
map.removeOverlay(geoLine);
toggleState = 1;
}
}
</script>