Mam aplikację, która musi wykonać żądanie HTTP (które obsłuży niektóre transformacje map) przed pobraniem kafelków WMS z serwera.
Czy istnieje sposób, aby zatrzymać automatyczne odświeżanie TileWMS po przeciągnięciu mapy?
Ustawienie niewidoczne lub usunięcie i dodanie warstwy będzie działać, ale nie chcę, aby warstwa zniknęła podczas wykonywania żądania HTTP. Próbowałem również, setUrl('')
ale warstwa również zniknie.
Próbowałem także odczytać kod źródłowy OpenLayers, aby zdefiniować właściwość do sprawdzenia przed wykonaniem żądań, ale nie mogłem znaleźć w kodzie, w którym żądania są wysyłane.
wms
openlayers
caiohamamura
źródło
źródło
Odpowiedzi:
Znalazłem kilka dokumentów, które mogą ci pomóc.
W kodzie źródłowym , wiersz 167 znajduje się wiersz odświeżania.
Znalazłem dokumentację dla OL2, która zawiera bardziej szczegółowe informacje. Możesz być w stanie wykorzystać to jako odniesienie dla twojej aplikacji.
Najnowsze dokumenty API dla OpenLayers będą najlepszym wyborem. Musisz zmienić opcję z domyślnej cichej.
źródło