OpenLayers: в ​​каких случаях я должен уничтожить карту - PullRequest
1 голос
/ 02 мая 2011

OpenLayers.Map имеет три функции, которые выглядят как используемые для освобождения памяти: destroy (), unloadDestroy (), updateSizeDestroy () ( link ).

Я должен явнозвонить им или нет?Например, из описания «unloadDestroy» кажется, что он уже вызван чем-то.

Я ищу что-то похожее на Google Maps '1007 * GUnload , которое должно бытьзапуск по событию выгрузки страницы - есть ли что-то подобное для OpenLayers?

1 Ответ

2 голосов
/ 02 мая 2011

В источнике похоже, что unloadDestroy добавляется как событие при инициализации карты, поэтому, если у вас нет особой необходимости уничтожать карту перед выгрузкой страницы, вам, вероятно, не о чем беспокоиться.

https://github.com/openlayers/openlayers/blob/master/lib/OpenLayers/Map.js#L565

...