Skip to content

Google Maps für Einsatzorte#114

Open
jhbriese wants to merge 13 commits into
abrain:developfrom
jhbriese:develop
Open

Google Maps für Einsatzorte#114
jhbriese wants to merge 13 commits into
abrain:developfrom
jhbriese:develop

Conversation

@jhbriese

Copy link
Copy Markdown

Moin,
ich habe mir mal die Mühe gemacht und die Google Maps JavaScript API implementiert.
Diese kann in den Einsatzeinstellungen (de)aktiviert werden und ein API-Key sowie die Standardposition der Karte festgelegt werden.
Beim erstellen sowie editieren der Position wird diese via Knopfdruck anhand des Einsatzortes ermittelt und der Marker kann noch per Hand verschoben werden.
Die Markerposition ist extra gespeichert und wirkt sich nicht auf den Einsatzort aus.
Das ganze kann in Kürze auf https://www.feuerwehr-helmste.de begutachtet werden, muss aber noch mein testsystem in live mergen.
Gruß

Jan

In den Einstellungen kann dies (de)aktiviert werden.
Zusätzliches Feld mit Koordinate, welche via Button bestimmt wird.
Im Admin kann der Marker verschoben werden.
@abrain

abrain commented Oct 24, 2016

Copy link
Copy Markdown
Owner

Super, das muss ich mir die Tage nochmal genauer anschauen, bevor ich es merge. Aber schon mal vielen Dank für die Arbeit :)

…em PHP Source entfernt und in js/einsatzverwaltung-gmaps.js ausgelagert.

[einsatzliste] um Parameter googlemaps=ja/nein erweitert, um am Seitenanfang eine Karte mit allen Einsätzen anzuzeigen.
@HeikoBornholdt

Copy link
Copy Markdown
Contributor

Würde mich freuen, wenn dieses Feature gemerged wird. Meine Wehr liebäugelt auch mit diesem Plugin und da die bisherigen Einsatzverwaltung auch eine Google Maps-Integration hat, möchten sie jetzt darauf nicht mehr verzichten.

@jhbriese

Copy link
Copy Markdown
Author

Moin,
hab jetzt mal auf den aktuellen Versionsstand gemerged. Läuft nach wie vor ohne Probleme.

@abrain

abrain commented Jun 6, 2017

Copy link
Copy Markdown
Owner

Danke, dass du an dem Thema dranbleibst. Ich habe gerade mal über den Code gesehen, und mir sind noch ein paar Sachen aufgefallen. Da würde ich dann entsprechend noch Inline-Kommentare setzen, damit du weiß was ich meine. Da komme ich heute Abend aber nicht mehr dazu.

Durch #130 entstand leider ein Merge Conflict, aber das sollte kein großes Problem sein.

Comment thread src/Frontend/ReportList.php Outdated
$this->insertTableHeader();
}

if( $this->options->isGMapActivate() != "" && $this->showMap) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eine Methode (isGMapActivate()), die dank toBoolean() immer einen Boolean zurückliefert, auf einen leeren String prüfen?

Comment thread src/Model/IncidentReport.php Outdated
'label' => 'Einsatzort'
),
'einsatz_location' => array(
'label' => 'Goolemaps Position'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google legt wert auf eine korrekte Schreibweise der Produkte: Google Maps anstatt Googlemaps, sowieso ist da ein Typo drin (das g fehlt bei Google).

* Generiert eine Googlemaps Karte zur bestimmung der Koordinate
*/
private function echoGMap($location)
{

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wäre empty() an dieser Stelle nicht besser geeignet?

@ghost

ghost commented Sep 18, 2017

Copy link
Copy Markdown

This branch has conflicts that must be resolved

Sollte ich jetzt mit dem Einbau in die aktuelle Version warten, oder läuft es ohne größere Probleme?
Vielen Dank für die ganze Arbeit! :)

@jhbriese

jhbriese commented Oct 6, 2017

Copy link
Copy Markdown
Author

Habe den es jetzt in Version 1.3.2 eingebaut und die Anregungen von @sebastianroming übernommen, Danke dafür ;)

@ghost

ghost commented Oct 6, 2017

Copy link
Copy Markdown

Wow, vielen Dank für die Anpassung! :)
Das Einzige, was mir aufgefallen ist, ist der Ausdruck "Googel" in den Einstellungen.

@jhbriese

jhbriese commented Oct 7, 2017

Copy link
Copy Markdown
Author

Huch,
aber wenigstens konsequent falsch ¯_(ツ)_/¯
Wird geändert.

…into develop

# Conflicts:
#	src/Frontend.php
#	src/Frontend/ReportList.php
#	src/Options.php
#	src/einsatzverwaltung-admin.php
#	src/einsatzverwaltung-core.php
#	src/einsatzverwaltung-data.php
#	src/einsatzverwaltung-settings.php
#	src/einsatzverwaltung-shortcodes.php
#	tests/Admin/ReportEditTest.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants