Problems using downloaded version of Leaflet
Added by Alexandra S over 4 years ago
The provided leaflet example works fine on my computer with the hosted Leaflet. But I would like to use a downloaded version of Leaflet. So I tried modifying the example to do that. I placed all the downloaded Leaflet files in
examples/leaflet/leaflet
and modified the wt_config.xml
in examples/leaflet/approot
like this
<server>
<application-settings location="*">
<properties>
<property name="leafletJSURL">/leaflet/leaflet.js</property>
<property name="leafletCSSURL">/leaflet/leaflet.css</property>
<!-- <property name="leafletJSURL">https://unpkg.com/leaflet@1.5.1/dist/leaflet.js</property> -->
<!-- <property name="leafletCSSURL">https://unpkg.com/leaflet@1.5.1/dist/leaflet.css</property> -->
</properties>
</application-settings>
</server>
I am in the examples/leaflet
folder and start the example with
../../build/examples/leaflet/leaflet.wt --docroot ".;/resources" --http-listen 0.0.0.0:8080 --approot ./approot
But the map doesn't load while it loads fine with the unmodified wt_config.xml
. What am I doing wrong?
Replies (2)
RE: Problems using downloaded version of Leaflet - Added by Roel Standaert over 4 years ago
It looks like your issue isn't related to leaflet, but rather to your docroot argument. It's set to .;/resources
, which means that any path that starts with something other than /resources
will be interpreted as an internal path, and not as a static resource. You should add leaflet to your docroot argument: .;/resources,/leaflet
.
RE: Problems using downloaded version of Leaflet - Added by Alexandra S over 4 years ago
Thank you for answering so fast! That was the solution! And now I understand better what the docroot argument does :)