我使用下面的密码在 < code> OpenLayers < /code> 容器中演示 < code> OpenLayers 映射。 我不知道为什么我必须重新打开网页好几次才能看得见地图。 这不是互联网连接速度的问题。 我只需要点击几个jquery 标签, 最后在指定的标签中打开地图。 的确没有生成错误信息。 它出现在 Chrome 和 Firefox 中。 我不知道它是否是一个错误或错误 。
十分感谢任何建议。
<强度 > mainPage.php 强度 >
<script type="text/javascript">
$(document).ready(function() {
$("#tabs").tabs({
ajaxOptions: {
success: function( html ) {
$("#content").html(html);;
}
}
});
});
</script>
<div id="tabs">
<ul>
<li><a href="administration.php"><span>Administration</span></a></li>
<li><a href="map.php"><span>Map</span></a></li>
</ul>
</div>
< 强度 > map.php 强度 >
<script src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script>
map = new OpenLayers.Map("basicMap");
map.addLayer(new OpenLayers.Layer.OSM());
var points = new OpenLayers.Layer.Text( "Resource Locations",
{ location: "dataLonLat.php",
projection: map.displayProjection
});
map.addLayer(points);
var geographic = new OpenLayers.Projection("EPSG:4326");
var mercator = new OpenLayers.Projection("EPSG:900913");
//Set start centrepoint and zoom
var lonLat = new OpenLayers.LonLat(2.07632,41.30408)
.transform(
geographic, // transform from WGS 1984
mercator // to Spherical Mercator Projection
);
var zoom=16;
map.setCenter (lonLat, zoom);
</script>
<div id="basicMap" style="width: 100%; height: 100%;">
</div>