Google Maps GDirections - не центрируется / масштабируется в IE7 - PullRequest
2 голосов
/ 19 июня 2009

Лучший способ описать эту проблему с помощью ссылки.Пожалуйста, посетите эту страницу: Ruby International |APOAds.com

В FireFox все работает отлично.В IE он загружает направления, но не центрирует их.Возможно, это только мой компьютер, он работает на вашем компьютере под IE?

Вот javascript, выполняющий основную работу:

$(function() {
    // panorama of business
    var biz = new GLatLng(35.796532,139.406645);
    panoramaOptions = { latlng:biz };
    myPano = new GStreetviewPanorama($("div#geoMap").get(0), panoramaOptions);

    // get map for directions
    var dirMap = new GMap2($("div#dirMap").get(0));
    dirMap.setCenter(new GLatLng(35.740066,139.347582), 12);
    dirMap.setUIToDefault();

    // load directions
    directions = new GDirections(dirMap, $("div#dirMapText").get(0));
    directions.load("from: Yokota@35.740066,139.347582 to: Ruby International@35.796532,139.406645");

    $("#tabs").tabs({ cookie: { expires: 30 } });
});

Любая помощь очень ценится,(人)

Ответы [ 2 ]

3 голосов
/ 19 июня 2009

Обновление: Вы вызываете функцию указаний до того, как инициализируете вкладки - но к тому времени, как запрос указаний возвращается в браузер, вкладки уже инициализированы, и запрос засорен в IE. Вы можете исправить это, воспользовавшись вторым предложением здесь - Настройте слушателя для вызова функции направления при нажатии на вкладку.

$('#tabs').bind('tabsshow', function(event, ui) {
    if (ui.panel.id == "tabs-5") {
        directions = new GDirections(dirMap, $("div#dirMapText").get(0));
        directions.load("from: Yokota@35.740066,139.347582 to: Ruby International@35.796532,139.406645");
    }
});
0 голосов
/ 19 июня 2009

странный вопрос, но вы пробовали звонить setCenter последний?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...