我正在使用 Microsoft.Maps,在 Visual Studio 中开发。发布后,它在我所有的 Windows 浏览器中运行良好,但在 iOS Safari/Chrome 和 OSX Safari 中看起来像这样:
http://i.imgur.com/8EsJcMz.png
滚动或缩放时,屏幕左侧显示相同,而屏幕右侧移动到世界的另一部分,与我尝试移动的方向完全无关。更不用说,大头针移动了也!
作为说明,我在星期五对此进行了测试,并且出现了 0 个并发症……过去 3 天发生了一些事情,我不知道我是否可以修复它。
<script type="text/javascript" src="https://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&s=1"></script>
<script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/js/jquery-bing-maps/jquery.ui.bmap.js"></script>
<script type="text/javascript">
map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{
credentials: "<redacted>",
mapTypeId: Microsoft.Maps.MapTypeId.road,
enableClickableLogo: false,
enableSearchLogo: false,
showCopyright: false,
showDashboard: false,
showMapTypeSelector: false,
showScalebar: false,
tileBuffer: 0,
zoom: 10
});
window.onload = MapLoad;
</script>
<body style="min-height:418px;">
<div id="topofpage">
<form id="Form2" runat="server">
<!--#include virtual="header.html"-->
</form>
<div class="undersightslogo" style="max-width: 100%; overflow: hidden;">
<div id="mapDiv" style="position: absolute; width: 100%; max-height: 100%; top: 42px;
bottom: 0px; left:0px; min-height:372px;">
</div>
<div style="position: absolute;left: 7px; bottom:-54px;">
<h6>
© <companyname> <script type="text/javascript">document.write(new Date().getFullYear());</script>
</h6>
</div>
</div>
</div>
</body>