【发布时间】:2014-09-02 13:38:02
【问题描述】:
我正面临这个奇怪的问题。
bing map 没有显示在我的页面上,因为所有控件甚至 pushpins 都正确显示。
我用谷歌搜索了很多,同样的功能在我的其他项目中运行良好
我怀疑对 dev.virtualearth.net 的引用有问题,或者我遗漏了什么
这是我的代码: ASCX(在动态生成的 aspx 的内容占位符内):
<script charset="UTF-8" type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2&mkt=de-de">
</script>
<div>
.
.
.
<div id="bigMapContainer">
<div id="eventMap">
</div>
</div>
</div>
后面的代码:
string script = @"
function GetVEMap() {
map = new VEMap('eventMap');
map.SetDashboardSize(VEDashboardSize.Small);
map.LoadMap();
DisplayEventsOnMap();
}
function DisplayEventsOnMap() {
var eventMapLayer = new VEShapeLayer();
eventMapLayer.Id = 'eventMapLayer';
var points = null;
.
.
.
//Code to get the data for pin display etc
.
.
map.AddShapeLayer(eventMapLayer);
map.SetMapView(eventMapLayer.GetBoundingRectangle());
map.SetZoomLevel(15);
});
}
$(window).load(function() {
GetVEMap();
}
);";
ScriptManager.RegisterStartupScript(this, typeof(Page), "MapDisplay", script, true);
CSS:
#bigMapContainer {display: block;}
#eventMap { position: absolute; width: 550px height: 500px; }
我在母版页上添加了一些与地图无关但可能与我的地图实现冲突的参考(?)
<script type="text/javascript" src="/js/modernizr-2.0.6.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="/js/script.js"></script>
<script type="text/javascript" src="/js/superfish.js"></script>
<script type="text/javascript" src="/js/jquery.flexslider-min.js"></script>
<script type="text/javascript" src="/js/jquery.ui.totop.js"></script>
<script type="text/javascript" src="/js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="/js/jquery.responsivemenu.js"></script>
<script type="text/javascript" src="/js/client.js"></script>
<script type="text/javascript" src="/js/jquery-ui.js"></script>
非常感谢您的帮助。
【问题讨论】:
-
你能不能梳理一下,这和你机器上的显卡(硬件)有关?
-
@Marcel:我相信这不是硬件问题,因为问题也在另一台机器上。同样的实现在我的其他项目中运行良好
-
@ShubhamBhave tuch ye na subhya ha?
标签: javascript css asp.net bing-maps virtual-earth