Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google Maps für Einsatzorte #114

Open
wants to merge 13 commits into
base: develop
Choose a base branch
from
Open

Conversation

jhbriese
Copy link

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
Copy link
Owner

abrain commented Oct 24, 2016

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
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
Author

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

@abrain
Copy link
Owner

abrain commented Jun 6, 2017

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.

@@ -194,6 +204,21 @@ private function constructList($reports, $args)
$this->beginTable(false);
$this->insertTableHeader();
}

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

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?

@@ -75,6 +75,9 @@ public static function getMetaFields()
'einsatz_einsatzort' => array(
'label' => 'Einsatzort'
),
'einsatz_location' => array(
'label' => 'Goolemaps Position'

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).

*/
private function echoGMap($location)
{
if($location != "")

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
Copy link

ghost commented Sep 18, 2017

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
Copy link
Author

jhbriese commented Oct 6, 2017

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

@ghost
Copy link

ghost commented Oct 6, 2017

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

@jhbriese
Copy link
Author

jhbriese commented Oct 7, 2017

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.

None yet

4 participants