Zur Unterstützung bei der Beachtung der Einschränkung des Bewegungsradius in Frankreich konnte BRouter-Web bisher schon für französische Anwender einen 20 km Radius zeichnen. Der Radius ist auch als Sperrring implementiert, den das Routing nicht verlassen kann. Die bisherige Implementierung habe ich für deutsche Anwender erweitert.
Über den Kreis-Button links kann man mit Klick auf den Wohnsitz den Bewegungsradius ermitteln lassen, entsprechend der Regelung für das jeweilige Bundesland (um Gemeindegrenze wo nichts definiert ist), zumindest so wie ich diese interpretiere.
Normal nochmal den Button links aktivieren und zum Löschen auf den Marker klicken, oder an einer anderen Stelle klicken. Aber wenn die Sprache nicht passt, gibt es den Button gar nicht.
Danke für die Rückmeldung. Dass der Button trotzdem erscheint ist ein Bug.
Die Funktion ist nur für Frankreich und Deutschland implementiert, daher wollten wir den Button für Nutzer in anderen Ländern ausblenden. Das einfachste war da halt, die Browsersprache mit Ländercode (“de-DE”) auszuwerten, das ist aber eben nicht sehr zuverlässig. Eine andere Möglichkeit wäre vielleicht noch, bei jeder Kartenbewegung zu prüfen, ob sich der aktuelle Kartenausschnitt mit der Landesgrenze schneidet.
Erst mal auch nicht so einfach, weil die GPX-Formatierung im Server stattfindet und eng an das Routing gekoppelt ist. Evtl. kann ich da im Client separat was basteln, mal schauen.
Danke. Die von Esri meinten, man könne ja via mobilen Internet nachsehen. Was aber teilweise an der Bedienbarkeit, wenn ein mobiles Netz vorhanden ist, scheitert.
Darauf habe ich das mal mit Brouter-Web probiert. Im Prinzip funktioniert das. Aber, wenn ich meine GPS anschalte, werde ich sehr stark in die Karte auf meinen Standpunkt gezoomt.
Wenn ich mich heraus zoomen will, um zu sehen, ob ich in der Grenze oder außerhalb bin, schaffe ich das nicht, weil ich immer wieder auf den Standpunkt zurück gezoomt werde.
Man könnte jetzt sagen, wenn das Kartenbild abgedunkelt ist, dann bin ich außerhalb der Grenze, wenn es hell ist, bin ich innerhalb. Bloß das weiß ich, weil ich das zuvor auf meinem großen Rechner gesehen und begriffen habe. Ob ich das nur auf meinem kleinen Handybildschirm begriffen hätte, da bin ich mir nicht so sicher.
Zusatz: Ich habe erst jetzt diese GPS-Funktion entdeckt. Unabhängig von Corona, ich finde dieses Zurückfallen auf diese kleine Zoomstufe unsinnig. Erfahrung mit Android 8 und neustem Chrome- und Firefoxbrowser.
Der Button zur (GPS-) Lokalisierung ist ein Schalter, der eine regelmäßige Aktualisierung der Position aktiviert und die Kartenansicht mitführt. Durch nochmaliges Drücken kann man das wieder ausschalten. Auch beim manuellen Verschieben der Karte wird die Aktualisierung ausgeschaltet, nur beim Zoomen nicht.
Wir verwenden das Leaflet.Locate Plugin (v0.60.0) mit Standardeinstellungen. In einer neueren Version wird auch beim manuellen Zoomen die Aktualisierung ausgeschaltet. Das Plugin werde ich auf jeden Fall mal aktualisieren. Ansonsten gibt es auch einige Optionen, mit denen man das Verhalten ändern kann, weiß nicht, ob da eine andere Einstellung mehr Sinn machen würde.
Die Unterscheidung der Regeln auf Staatsebene erfolgt nicht mehr über die Browsersprache, sondern bei Klick über die Staatsgrenzen.
Die Links sollten jetzt unabhängig von der Browsereinstellung und ohne Sprachübergabe funktionieren:
Löschen des Bewegungsradius auch durch Klick auf Marker und Button im Popup
Download-Links für GPX und GeoJSON im Popup bei Klick auf Marker
automatisches Nachführen der Karte mit Zoom auf Position bei aktiver Lokalisierung wird nun auch beim manuellen Zoomen abgeschaltet und ändert den Zoom damit nicht mehr