Помогите с Google.Maps
Не понимаю, в чем проблема! На странице находятся 2 гугловских карты, и обе отображаются хрен пойми как (див заполняют только на четверть где-то). Когда оставляю одну - работает норм. Собстно вопрос - неужели на странице может быть только одна карта одновременно? Но в лайтбоксе подгружается еще одна карта нормально, без косяков. В чем еще может быть проблема? Косяк здесь - http://centraladhouse.ru/map/. Код длинный получается, но могу обрезать что не нужно и скинуть сюды. Помогите пожалуйста, уже мозг вскипает!
|
Цитата:
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0 |
каша у вас там конечно знатная...
когда-то я обнаружил, что карта отображается некорректно, когда ее контейнер задается в процентах. попробуйте размеры контейнера для карт задать жестко, в пикселях, до того момента, когда к нему привязываете карту. |
Я сталкивался с такой проблемой очень давно и подробностей решения не помню (было по 3 карты на странице), решил проблему изменением порядка выполнения функций (инициализация карт и прочее).
|
Цитата:
Цитата:
Во всех основных браузерах пробовал - нигде норм не работает, хотя через раз бывает одна из карт норм работает, а вторая все равно тупит. На самом деле была ужо даже мысль на яндекс.карты переходить - там и конструктор схем удобный, не надо ручками координаты прописывать. Или может быть кто подскажет и для гугл карт удобный конструктор схем? |
Цитата:
Там уже и местами то нечего менять. Если что-нибудь менять местами - то оно не сработает function loadMapMsk( ) { var latlngg = new google.maps.LatLng(55.7561,37.621307); var myOptions = { zoom: 11, center: latlngg, mapTypeId: google.maps.MapTypeId.ROADMAP }; var mapMsk = new google.maps.Map(document.getElementById("mapMsk"), myOptions); var polygonCoordsCher = [ new google.maps.LatLng(55.677463,37.562943), new google.maps.LatLng(55.664491,37.548265), new google.maps.LatLng(55.660957,37.558651), new google.maps.LatLng(55.66771,37.563672), new google.maps.LatLng(55.667009,37.570281), new google.maps.LatLng(55.66788,37.575088), new google.maps.LatLng(55.672091,37.579765), new google.maps.LatLng(55.677463,37.562943), ]; var polygonnn = new google.maps.Polygon({ path: polygonCoordsCher, strokeColor: "#FF0000", strokeOpacity: 1, strokeWeight: 1, fillColor: "#02a749", fillOpacity: 0.5, }); polygonnn.setMap(mapMsk); return mapMsk; } |
Пробовал менять названия переменных, чтобы в каждой функции они были разные (на всякий случай, мало ли) - тоже не помогло
|
Еще заметил такую странную фишку - когда страницу надолго оставляешь открытой, карта загружается до конца на всю предназначенную для нее область. О чем это может говорить? Как будто она долго загружается, чтоли
|
Часовой пояс GMT +3, время: 09:05. |