[geojquery] First code for scoping-change approach
Eric Lemoine
eric.lemoine at camptocamp.com
Sun Mar 21 03:27:54 EDT 2010
On Saturday, March 20, 2010, Volker Mische <volker.mische at gmail.com> wrote:
> Hi Marc,
>
> I like the "evererything is a plugin" a approach. I'll try to adapt in
> my code. I really like the way ideas comes up. When we both keep adding
> the things we like from each other's implementation we might even end up
> with two implementations of the same public API :)
Hi
I just took a look at the code of jQuery UI. As you probably know
jQuery UI is a collection of jQuery plugins. And the API of jQuery UI
looks interesting to me.
To create a widget:
$("selector").theWidget(options);
To call a method on the widget:
$("selector").theWidget("methodName", options);
For this to work the widget object is stored using $.data().
For geojquery one could imagine a similar API. For example to create
a map and add layers to it one would do:
$("#map").geo(mapOptions);
$("#map").geo("addLayers", [
new OpenLayers.Layer.WMS(...)
]);
The above example assumes that the OpenLayers.Map instance is itself
stored in the data object and that there's no intermediate object.
Also, the more I think about it the more I think the geo() (or
whatever it's called) function should return a jQuery object as
opposed to a map instance. geojquery being about providing a
jQuery'ish API I think this is important.
Just thoughts. And my sincere apologies if this isn't relevant to the
current discussions, and for just throwing ideas without writing
actual code.
Cheers,
--
Eric Lemoine
Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex
Tel : 00 33 4 79 44 44 96
Mail : eric.lemoine at camptocamp.com
http://www.camptocamp.com
More information about the Mapquery
mailing list