слои в Google Map
Данный скрипт добавляет, на карту гугл 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> |
Часовой пояс GMT +3, время: 21:14. |