Kein Drucken von Markern in version 2.7.0

Issue #581 resolved
Dominik Fröhlich created an issue

Hallo,

in der Version 2.7.0 kann ich keine Marker mehr mitdrucken (egal ob Suchergebnismarker oder per URL Parameter gesetzt). Der Marker taucht bereits im request nicht mehr auf und fehlt folglich dann auch im Druck (Mapfish3).

Gruß

Dominik

Comments (10)

  1. Nico Schliffke

    Wir haben das selbe Problem beim Geoportal Bremen beobachtet: Der Apache Log zeigt, dass er den Marker nicht mehr finden kann. Offenbar, weil hier ein hardgecodeter Pfad aufgerufen wird:

    "GET /lgv-config/imgmapMarker.svg HTTP/1.1" 406

  2. Dennis Sen

    Hallo Herr Fröhlich,

    hier einmal ein Zwischenstand:

    Im Code wird der MapMarker-Layer aktuell explizit vom Druckmodul ignoriert. Auf Recherche hin fand ich heraus, dass das Drucken des MapMarkers lange Zeit nicht funktioniert hat und als Feature auch gar nicht beabsichtigt ist. Die 2.6.1 scheint da “versehentlich” zu funktionieren, und es klappt auch nicht in jedem 2.6.1-Deployment, das ich fand.

    Mit diesem Problem befasst sich auch #605, wo eine Lösung von Herrn Stolz bereits skizziert ist. Das wird für MapMarker ähnlich wie für das DrawTool ausfallen. Sobald dort geklärt ist, wo die Bilder langfristig liegen sollen, geht es hier weiter.

    Meine Vorstellung wäre, dass dann im Printtool konfiguriert werden kann, ob der MapMarker-Layer mitgedruckt werden soll; per Default false, um nicht mit dem aktuellen Stand zu brechen.

    Viele Grüße

  3. Dominik Fröhlich reporter

    Danke für die Info!

    Das wäre natürlich optimal. Einige unserer Nutzer fanden das Drucken des Markers schon praktisch.

    Gruß

    Dominik

  4. Dennis Sen

    Das Problem wurde jetzt mittels des Pull Requests https://bitbucket.org/geowerkstatt-hamburg/masterportal/pull-requests/3278/issue-581-add-optional-map-marker-print behoben. Wenn am Draw-Tool "printMapMarker": true gesetzt ist, wird der MapMarker ab der nächsten Version mitgedruckt.

    Dies funktioniert allerdings nicht im DevMode, da der MapFish dafür auf die Adresse des Pins kommen muss, welcher im Masterportal verbaut ist. Im DevMode ist das unter localhost und klappt von daher nicht. Habe ich auch in die config.json.md geschrieben, da stolpert man ja sehr leicht drüber, denke ich.

    Viele Grüße

  5. Log in to comment