[jira] [Comment Edited] (OFBIZ-9991) OpenStreetMap geolocation no longer works

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Comment Edited] (OFBIZ-9991) OpenStreetMap geolocation no longer works

Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-9991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16263909#comment-16263909 ]

Jacques Le Roux edited comment on OFBIZ-9991 at 11/23/17 4:19 PM:
------------------------------------------------------------------

I tried to use OpenLayers-4.5.0.js but it did not work as is.

I then tried in GeoLocation.ftl to follow the officially way to use the
Official OSM tileset as protocol-independent URLs
{code}
-        map.addLayer(new OpenLayers.Layer.OSM());
+        <#-- Official OSM tileset as protocol-independent URLs -->
+        <#noparse>
+        map.addLayer(new OpenLayers.Layer.OSM(['//a.tile.openstreetmap.org/${z}/${x}/${y}.png', '//b.tile.openstreetmap.org/${z}/${x}/${y}.png', '//c.tile.openstreetmap.org/${z}/${x}/${y}.png']));
+        </#noparse>
{code}
But, for a reason I did not get, it did not work either.

Out of desperation I fixed it a r1816105 by using a modified "OpenLayers-2.13.1-modified-for-CSP-.js" lib

I did not backport because of conflict, it's minor anyway.

I also spotted several CSP issues, (almost?) all related with js libs. It's easy to see when looking at browsers tools console... This is still a WIP at OFBIZ-6766...


was (Author: jacques.le.roux):
I tried to use OpenLayers-4.5.0.js but it did not work as is.

I then tried in GeoLocation.ftl to follow the officially way to use the
Official OSM tileset as protocol-independent URLs

-        map.addLayer(new OpenLayers.Layer.OSM());
+        <#-- Official OSM tileset as protocol-independent URLs -->
+        <#noparse>
+        map.addLayer(new OpenLayers.Layer.OSM(['//a.tile.openstreetmap.org/${z}/${x}/${y}.png', '//b.tile.openstreetmap.org/${z}/${x}/${y}.png', '//c.tile.openstreetmap.org/${z}/${x}/${y}.png']));
+        </#noparse>

But, for a reason I did not get, it did not work either.

Out of desperation I fixed it a r1816105 by using a modified "OpenLayers-2.13.1-modified-for-CSP-.js" lib

I did not backport because of conflict, it's minor anyway.

I also spotted several CSP issues, (almost?) all related with js libs. It's easy to see when looking at browsers tools console... This is still a WIP at OFBIZ-6766...

> OpenStreetMap geolocation no longer works
> -----------------------------------------
>
>                 Key: OFBIZ-9991
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-9991
>             Project: OFBiz
>          Issue Type: Bug
>          Components: example
>    Affects Versions: Trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>            Priority: Minor
>             Fix For: Upcoming Release
>
>         Attachments: Screen Shot 2017-11-20 at 19.08.29.png
>
>
> Easily checked at https://demo-trunk.ofbiz.apache.org/example/control/ExampleOsmGeoLocationPointSet1
> It "works" but OpenStreetMap images are not showing. Locally there are no errors in log. So hopefully it could be just an OpenStreetMap setting change we need to do



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)