Как я могу пропустить загрузку тайлов в OpenLayers? - PullRequest
1 голос
/ 20 июля 2009

На самом деле мне нужна только полная функциональность карты, но без плиток и запросов к серверу. Можно ли как-то пропустить их при начальной загрузке? Можно ли установить какой-либо параметр по умолчанию? Если нет, я сделаю патч сам, но я не уверен, что это еще не сделано.

Ответы [ 3 ]

1 голос
/ 05 апреля 2010

Просто используйте векторные слои.

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

Тебе вообще нужно дать карте слой? Я не пробовал это делать.

1 голос
/ 07 мая 2012
layer = new OpenLayers.Layer.OSM("Transparent","/img/1x1_transparent.png", {numZoomLevels: 19}, {isBaseLayer:true});

Просто используйте локальную, крошечную, прозрачную плитку png.

1 голос
/ 23 июля 2009

Код, который я вставил сюда, дает вам интерфейс 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...