繁体   English   中英

如何跳过OpenLayers中的图块加载?

[英]How can I skip the loading of the tiles in OpenLayers?

实际上,我只需要地图的全部功能,而没有图块,也不需要向服务器发送任何请求。 我可以以某种方式在初始加载时跳过它们吗? 我可以设置任何默认参数吗? 如果不是,我自己动手制作补丁,但不确定是否还没有完成。

layer = new OpenLayers.Layer.OSM("Transparent","/img/1x1_transparent.png", {numZoomLevels: 19}, {isBaseLayer:true});

只需使用本地的单个微小透明png瓦片即可。

我在此处粘贴的代码为openlayers接口提供了无法加载的虚拟层。 尽管我看不到您为什么要这样做,但这确实显示了一个空的OpenLayers映射窗口。

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>OpenLayers Standalone</title>
    <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
    <script type="text/javascript">
        var map, layer;
        function init(){
            map = new OpenLayers.Map( 'map' );
            layer = new OpenLayers.Layer.WMS( "dummy",
                    "",
                    {layers: 'basic'} );
            map.addLayer(layer);
            //map.zoomToMaxExtent();
        }
    </script>
  </head>

  <body onload="init()">
    <h1 id="title">Basic Single WMS Example</h1>
    <div id="map" style="width:250px;height:250px"></div>
    <div id="docs">
    </div>
  </body>
</html>

只需使用矢量图层。

http://openlayers.org/dev/examples/snapping.html

您实际上是否必须给地图添加一层? 我没有尝试这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM