|
Showing multiple geopoints on a map
----------------------------------- Key: OFBIZ-3348 URL: https://issues.apache.org/jira/browse/OFBIZ-3348 Project: OFBiz Issue Type: Improvement Components: framework Reporter: Bruno Busco Priority: Minor Attachments: OFBIZ-3348 geoChart.patch As discussed on the ML I need to show several geoPoint markers on a single map. I searched for some helping tools in the framework and found the <screen name="geoLocation"> and the relative <request-map uri="geoLocation"> Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. In my application I have a sort of "event" entity. Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: geoChart - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now - width - height -> map dimensions - center -> the center point of the map - points -> the points array to be showed on the map In the patch there are also some example screens (in the example application) to show how it works. I think that the suggested screen is more general and can replace the actual one. BTW: 1) Why the dataSourceId is in the GeoPoint entity ? I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). I submit this patch in order to have a first review by you. Thank you, Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bruno Busco updated OFBIZ-3348: ------------------------------- Attachment: OFBIZ-3348 geoChart.patch > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790954#action_12790954 ] Jacques Le Roux commented on OFBIZ-3348: ---------------------------------------- Bruno, Questions/Answers # Because ** there are different rendering system ** (for now?) they don't define exactly the same coordinates for the same point. So to be accurate we introduced dataSourceId. > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790995#action_12790995 ] Bruno Busco commented on OFBIZ-3348: ------------------------------------ They don't define exactly the same coordinates for the same point? That's interesting! And how can this be used if the coordinated come from a GPS? If one of the map provider introduce an error this should be compensated when placing the GepPoint on that map, not on the database. Don't you think so? > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12791022#action_12791022 ] Jacques Le Roux commented on OFBIZ-3348: ---------------------------------------- * At 1st place they should give the exact same coordinate. But apparently they don't (why I'm not sure) * Not sure how to qualify an error here :( * I'm not sure how his could be compensated, maybe it's related to their renderers also... * We should also care that one day (normally 2013) Galileo should be available (I mean not only GPS) > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12791031#action_12791031 ] Bruno Busco commented on OFBIZ-3348: ------------------------------------ I normally use Google latitude from my cell phone and it shows my position on the map, both on the cell itself and both on a remote computer, without appreciable error. So I would say that google map has a correct GPS position rendering. I would take google as a reference and, for any (yet not implemented) other map service look for an adjustement. Did you have a chance to give a look to the patch? > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bruno Busco closed OFBIZ-3348. ------------------------------ Resolution: Fixed Committed in trunk rev. 892579 > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
|
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bruno Busco reassigned OFBIZ-3348: ---------------------------------- Assignee: Bruno Busco > Showing multiple geopoints on a map > ----------------------------------- > > Key: OFBIZ-3348 > URL: https://issues.apache.org/jira/browse/OFBIZ-3348 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Bruno Busco > Assignee: Bruno Busco > Priority: Minor > Attachments: OFBIZ-3348 geoChart.patch > > > As discussed on the ML I need to show several geoPoint markers on a single map. > I searched for some helping tools in the framework and found the <screen name="geoLocation"> > and the relative <request-map uri="geoLocation"> > Unfortunately this can only be used to show on a Google Map a single geoPoint record providing its geoPointId. > In my application I have a sort of "event" entity. > Each event has the LAT and LON coordinates of where the event took place and I need to show on a map all the query-selected events. > In the attached patch there is an implementation of a "geoChart" framework screen that takes as input a geoChart map containing: > geoChart > - dataSourceId -> select the map system to be used (google, yahoo etc.) I do not like this mane. I think I will rename to mapProviderId but it is how it is named right now > - width > - height -> map dimensions > - center -> the center point of the map > - points -> the points array to be showed on the map > In the patch there are also some example screens (in the example application) to show how it works. > I think that the suggested screen is more general and can replace the actual one. > BTW: > 1) Why the dataSourceId is in the GeoPoint entity ? > I think the GeoPointEntity should be independent of what map provider (if any) will be used to show it. > 2) A further improvement to this will be to add an heatmap mode (just started looking at this code: http://code.google.com/p/jheatmap/) that can be used when points will be too many or whenever an average distribution is only required (but this will be another page). > I submit this patch in order to have a first review by you. > Thank you, > Bruno -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
| Free forum by Nabble | Edit this page |
