Ticket #53 (closed Feature Request: fixed)
Geomaps module
Reported by: | JuergeN | Owned by: | jri |
---|---|---|---|
Priority: | Major | Milestone: | Release 4.1 |
Component: | DeepaMehta Standard Distribution | Version: | 4.0.4 |
Keywords: | Cc: | ||
Complexity: | 8 | Area: | |
Module: |
Description (last modified by jri) (diff)
GeoMaps? are needed for different use cases (e.g. Kiezatlas/freifunk).
The Geomaps module provides a custom maptype "Geomap".
A geomap is rendered as e.g. OpenStreetMap? or GoogleMaps?.
Topics with a geo reference, e.g. everything which as an Address, are automatically placed at the respective geo coordinates.
Geomaps can coexist with standard topicmaps. The user switches between them as usual.
Could be realized by means of OpenLayers?.
Change History
comment:1 Changed 13 years ago by jri
- Status changed from new to accepted
- Description modified (diff)
- Summary changed from create geo map module to Geomaps module
- Complexity changed from 3 to 8
- Version set to 4.0.4
- Milestone set to Release 4.1
- Owner set to jri
- Type changed from Defect to Feature Request
comment:3 Changed 13 years ago by Jörg Richter
Geomaps module: add OpenLayers? 2.11 library (#53).
See ticket 53.
comment:4 Changed 13 years ago by Jörg Richter
Geomaps module: add Google geocoder (#53).
Furthermore in core: add typed accessors to CompositeValue? class.
See ticket 53.
comment:5 Changed 13 years ago by Jörg Richter
Geomaps: add a geo facet to address topics (#53).
Facets module (#109) provide public service:
- associateWithFacetType()
- addFacet()
Furthermore in core:
- DeepaMehtaObject?'s update() method is public
- Class ChangeReport? is public (moved from "impl" package to "service")
- POST_CREATE_TOPIC hook has a "directives" parameter
- POST_UPDATE_TOPIC hook has a "clientContext" parameter
See ticket 53, ticket 109
comment:6 Changed 13 years ago by Jörg Richter
comment:7 Changed 13 years ago by Jörg Richter
Geomaps module: add Google geocoder (#53).
Furthermore in core: add typed accessors to CompositeValue? class.
See ticket 53.
comment:8 Changed 13 years ago by Jörg Richter
Geomaps: add a geo facet to address topics (#53).
Facets module (#109) provide public service:
- associateWithFacetType()
- addFacet()
Furthermore in core:
- DeepaMehtaObject?'s update() method is public
- Class ChangeReport? is public (moved from "impl" package to "service")
- POST_CREATE_TOPIC hook has a "directives" parameter
- POST_UPDATE_TOPIC hook has a "clientContext" parameter
See ticket 53, ticket 109
comment:9 Changed 13 years ago by Jörg Richter
comment:10 Changed 13 years ago by Jörg Richter
Geomaps: display markers (#53).
When a geo-related topic is revealed inside a geomap a corresponding geo-marker is placed.
Plugin framework: move method prepare_topic_for_display() from TopicmapRenderer? interface to Topicmap interface. By returning a value from this hook a plugin can swap the topic to display.
See ticket 53.
comment:11 Changed 13 years ago by Jörg Richter
Geomaps: display markers Pt.2 (#53).
When a geo-related topic is created/updated inside a geomap a corresponding geo-marker is placed.
Plugin framework: postFetchTopicHook() is additionally triggered after postCreateHook() and postUpdateHook().
See ticket 53.
comment:12 Changed 13 years ago by Jörg Richter
Geomaps: display markers (#53).
When a geo-related topic is revealed inside a geomap a corresponding geo-marker is placed.
Plugin framework: move method prepare_topic_for_display() from TopicmapRenderer? interface to Topicmap interface. By returning a value from this hook a plugin can swap the topic to display.
See ticket 53.
comment:13 Changed 13 years ago by Jörg Richter
Geomaps: display markers Pt.2 (#53).
When a geo-related topic is created/updated inside a geomap a corresponding geo-marker is placed.
Plugin framework: postFetchTopicHook() is additionally triggered after postCreateHook() and postUpdateHook().
See ticket 53.
comment:14 Changed 13 years ago by Jörg Richter
Geomaps: display marker details (#53).
When a marker is clicked the details of the corresponding topic (Person, Institution, ...) are displayed.
See ticket 53.
comment:15 Changed 13 years ago by Jörg Richter
Geomaps: clear markers when switching maps (#53).
There is still a bug: new markers are added to *every* geomap.
See ticket 53.
comment:16 Changed 13 years ago by Jörg Richter
Geomaps fixes: geomaps are separated (#53).
1) New markers are added to the selected geomap only.
2) Markers are added only once to a particular geomap.
See ticket 53.
comment:17 Changed 13 years ago by jri
- Status changed from accepted to closed
- Resolution set to fixed
A first 0.1 version is released as external plugin:
https://github.com/jri/dm4-geomaps