Kartenansicht

Bild von punkt
Tobias Haberland
23.07.2024 20:32 Uhr
Kartenansicht

Wir würden gerne eine Kartenansicht erstellen, auf der wir alle Mitglieder auf einem Blick sehen können.
Ursprünglich dachten wir, dass dafür die Google API Keys verwendet würden, aber entweder finde ich die Option nicht oder sie ist in anderer Weise integriert...?
Kann mir jemand sagen wie ich eine solche Kartenansicht anzeigen kann (Backend reicht) falls es diese Funktion bereits gibt oder falls nicht, wie ich sie auf andere Weise erzeugen könnte?

Werbeanzeige
Bild von Andreas_Lennert
Andreas Lennert
24.07.2024 09:54 Uhr

Damit du eine Karte mit den Mitlgiedern einsehen kannst, musst du folgende Einstellungen vornehmen

1) asVerein\Optionen\Allgemein => dort den Google-Api-Key eintragen
2) Eine Seite erstellen und dort den ShortCode [asverein_members_map] eintragen

Die einzelnen Mitglieder müssen aber auch einstellen, dass diese angezeigt werden wollen und entsprechend müssen die Adressdaten in den Profilen vorhanden sein.

Bild von punkt
Tobias Haberland
30.07.2024 15:52 Uhr

Danke,
ich finde allerdings die Einstellung nicht in der bei den Mitgliedern eingestellt werden kann dass sie auf der Karte angezeigt werden wollen.
Es ist nur aus logistischen Gründen für die Person relevant, die die Mitgliedsdaten pflegt, es sollen also letztlich keine Daten öffentlich oder für andere Mitglieder angezeigt werden, nur für die Person die die Daten pflegt. Wenn das nicht im Admin-Bereich geht, dann wäre auch eine Seite mit auf Rollen begrenzten Zugriff vermutlich ausreichend, aber es müsste quasi beim Anlegen der Mitglieder gesetzt werden können, dass diese auf der Karte angezeigt werden können...
geht das?

Bild von Alexander Süß
Alexander Süß
31.07.2024 09:37 Uhr

Hallo Tobias,

für die Kartendarstellung ist es erforderlich, dass der Mitgliedsdatensatz freigegeben ist für die Listenansicht und die Geo-Koordinaten gesetzt sind. Dies kannst Du überprüfen, wenn Du in der Mitgliederverwaltung auf die Bearbeitungsmaske des jeweiligen Mitglieds gehst. Dort findet sich unter Daten ein Bereich google-maps. Wenn das Mitglied gespeichert wird, werden diese Daten generiert aus den Adressdaten. Wichtig dafür ist, dass der google-key richtig konfiguriert ist. Dieser darf z.B. nicht auf eine Webseite beschränkt sein, sonst funktioniert die API nicht.

Die Geo-Daten für alle Mitglieder können auch unter asverein->OPtionen->DB erzeugt werden in der Datenbank-Aktualisierung, hier gibt es das Feld "Google-Adressdaten"

Viele Grüße, Alexander

Neue Antwort

Um eine neue Antwort zu schreiben, müssen Sie sich einloggen