谷歌地图方向 - 在IE7中不居中/缩放

时间:2009-06-19 12:04:39

标签: javascript api google-maps

描述此问题的最佳方法是使用链接。请访问此页面: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 个答案:

答案 0 :(得分:3)

更新:在初始化标签之前,您正在调用路线功能 - 但是当路线请求返回浏览器时,标签已经初始化并且请求被污染在IE中。你可以使用second suggestion here修复它 - 设置一个监听器,在单击选项卡时调用你的指示功能。

$('#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");
    }
});

答案 1 :(得分:0)

奇怪的问题,但您是否尝试过调用setCenter