我正在制作一个带有OpenLayers地图的ASP.NET网站,但是在IE中,它总是加载,并且在Chrome中它表示该网站在一段时间后没有做出反应。
脚本位于内容标记内。
我正在使用版本2.13.1
这是代码:
self.fs.appendFile(targetFilePath, new Buffer(sourceData, 'base64'), function(err) { ... });
我的链接错了还是忘记了其他内容?
答案 0 :(得分:0)
您在OpenLayers 3库中使用OpenLayers 2语法。一个关键的区别不是说
map = new OpenLayers.Map("mapdiv");
您想要使用
var map = new ol.Map("mapdiv");
您需要更正使用“OpenLayers”而不是“ol”的其他实例。
这是OpenLayers 3文档入门的link。
答案 1 :(得分:0)
试试这个会起作用
<html>
<head>
<title>OpenLayers Demo</title>
<style type="text/css">
html,body,#mapdiv {
width: 100%;
height: 100%;
margin: 0;
}
</style>
<script src="../js/OpenLayers.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../css/ol-theme-style.css" />
</head>
<body>
<div id="mapdiv"></div>
<script>
map = new OpenLayers.Map("mapdiv");
map.addLayer(new OpenLayers.Layer.OSM());
epsg4326 = new OpenLayers.Projection("EPSG:4326"); //WGS 1984 projection
projectTo = map.getProjectionObject(); //The map projection (Spherical Mercator)
var lonLat = new OpenLayers.LonLat(73.8567, 18.5203).transform(epsg4326, projectTo);
var zoom = 14;
map.setCenter(lonLat, zoom);
</script>
</body>
</html>