当前位置:编程学习 > C#/ASP.NET >>

调用的百度地图API,其他浏览器正常,在IE下不能正常显示。

如题,贴出源码。

<!DOCTYPE html />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>酒店地址</title>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.1&services=true"></script>
</head>
<body>
    <form id="form1" method="post" action="Tavern_Add.aspx" target="mainFrame" onsubmit="window.opener=null;window.close();">
    <span style="color: Red;">当地图加载完成后,请双击鼠标左键选择酒店地址。</span>
    <div style="width: 100%; height: 90%; border: 1px solid gray" id="container">
    </div>
    <input type="hidden" id="info" name="info" />
    <!--<div id="address"></div>--><input type="text" id="address" name="address" size="70" />
    (注:该地址由系统自动生成,如显示地址不正确,请在地址栏手动输入正确地址。<span style=" color:Red;">同时,我们会取最后一次的标记为酒店地址。</span>)
    <input type="submit" value="确定" />
    </form>
</body>
</html>
<script type="text/javascript">
    var map = new BMap.Map("container");
    var point = new BMap.Point(116.404, 39.915);
    var contextMenu = new BMap.ContextMenu();
    map.centerAndZoom(point, 15);
    map.enableScrollWheelZoom();                  // 启用滚轮放大缩小。
    map.enableKeyboard();                         // 启用键盘操作。
    map.disableDoubleClickZoom();
    map.addControl(new BMap.NavigationControl());
    var gc = new BMap.Geocoder();

    map.addEventListener("click", function (e) {
        var pt = e.point;
        gc.getLocation(pt, function (rs) {
            var addComp = rs.addressComponents;
            document.getElementById("address").value = "地址:" + addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;
        });

        var myPushpin = new BMap.PushpinTool(map);   // 创建标注工具实例

        myPushpin.addEventListener("markend", function (e) {
        });
        myPushpin.open();
        document.getElementById("info").value = e.point.lng + "|" + e.point.lat;
    });
</script>
--------------------编程问答-------------------- 求解答,别沉啊。 --------------------编程问答-------------------- 各位大神帮帮小弟,, --------------------编程问答-------------------- 大神们,求教啊 --------------------编程问答--------------------
<div style="width: 100%; height: 90%400px; border: 1px solid gray" id="container">

改成指定高,不要用百分比 --------------------编程问答-------------------- - -其他的浏览器的话 ..IE8也不行吗 ? 我现在只知道 IE9跟好多都不兼容 .. --------------------编程问答--------------------  <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.1&services=true"></script>

换成1.2版本试一下,看还会出现这个问题不?? --------------------编程问答-------------------- 楼主咋解决的啊,我的在chrome下可以现实,但是在ff和ie下都显示不了啊 --------------------编程问答-------------------- 谢谢,换版本解决 --------------------编程问答-------------------- 1.2兼容性好 --------------------编程问答-------------------- 呵呵,自己做一个siverlight地图客户端,可以彻底避免遭受这类尴尬。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,