OpenLayers 加載靜態圖片


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="../scripts/ol.css" type="text/css" />
    <style>
        .map {
            height: 98%;
            width: 100%;
        }
    </style>
    <script src="../scripts/ol.js" type="text/javascript"></script>
    <title>OpenLayers example</title>
</head>
<body>
 <div id="map" class="map"></div>
    <script type="text/javascript">
        var extent = [0, 0, 418, 600];
        var projection = new ol.proj.Projection({
            code: 'xkcd-image',
            units: 'pixels',
            extent: extent
        });
        var map = new ol.Map({
            layers: [
              new ol.layer.Image({
                  source: new ol.source.ImageStatic({
                      url: 'http://localhost:2265/images2/test1.png',//這裏添加靜態圖片的地址
                      projection: projection,
                      imageExtent: extent
                  })
              })
            ],
            target: 'map',
            view: new ol.View({
                projection: projection,
                center: ol.extent.getCenter(extent),
                zoom: 2,
                maxZoom: 8
            })
        });
        </script>
</body>
</html>
該例子親測正確。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章