Updated Use Cases (markdown)

elemoine
2013-03-26 10:22:29 -07:00
parent 96ec57dbfb
commit a0e1c7f309
+4
@@ -34,6 +34,10 @@ var map = new ol.Map({
This alternative can be implemented if the layer knows the map projection. The vector layer is responsible for calling `source.protocol.read({success: callback})` where the callback calls `source.parser.parseFeatures(data, {projection: projection})` (`data` is supplied to the callback and `projection` comes from the map's view). The layer maintains a cache of features in the map view's projection, and these are supplied on demand to layer's the renderer. This alternative can be implemented if the layer knows the map projection. The vector layer is responsible for calling `source.protocol.read({success: callback})` where the callback calls `source.parser.parseFeatures(data, {projection: projection})` (`data` is supplied to the callback and `projection` comes from the map's view). The layer maintains a cache of features in the map view's projection, and these are supplied on demand to layer's the renderer.
_Questions from Eric:_
Why does the layer need to know about the map/view projection for implementing this? The layer renderer knows about the map/view projection, so it can be the one providing the projection.
### Generate features in app and add to a layer ### Generate features in app and add to a layer
User writes an application that generates features at run time. These features are added to the layer for display and interaction (e.g. popup on selection). User writes an application that generates features at run time. These features are added to the layer for display and interaction (e.g. popup on selection).