4.4 Development Guidelines in OpenLayersTop4.2 Functionality4.3 Technical Framework Requirements

Contents

German

4.3 Technical Framework Requirements

The OpenLayers demo controls.html35 serves as the basis for the implemention of the animated zooming feature. Adaptations are possible. The following layers (along with their map sources) are used:

Expandability

The implementation takes into account a possible expandability of the application at a later date. In particular, the should-have criteria outlined in Section 3.3.3 are to be integrated into the conceptualized animated zooming feature with as little effort as possible. The animated panning feature36 developed by OpenLayers (currently still in review stage) serves as a component for the implementation of the automatic zoom animation. The algorithm for the time-dependent calculation of force movement curves (rapid start, damped finish) is to be extended in such a way that it can used for the zoom animation process. A combination of pan and zoom animation processes should also be possible.

Because of the different types of layers (see Section 3.4.2) supported by OpenLayers an individual treatment of each different scale action is required. Identical source code can be stored in the base class Layer.js. Layer-specific zoom activity can be treated with individual (overwritten) methods so that only the new layer class has to be adapted during the integration of new layer types. Changes in the key functions is not required, ensuring a fairly easy expandability of the animated zooming feature.


© June 1, 2007 | Emanuel Schütze | some rights reserved.
This work is licensed under the Creative Commons License Attribution-ShareAlike 2.0 Germany.


4.4 Development Guidelines in OpenLayersTop4.2 Functionality4.3 Technical Framework RequirementsContentsGerman