You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In PR1 werden im Commit 2184ddd die Geo-Koordinaten ausgelesen und in einem Feld als komma-separierte Werte gespeichert.
Vorteil: Man kann die Koordinaten mit nur einer PHP-Variablen an eine JS-Geo-Funktion leiten.
Ein Beispiel aus ganz alten Code-Fragmenten:
var pos = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
// mit PHP:
var pos = new google.maps.LatLng(<?= $media->getValue('med_gps'));?>);
Nachteil:
Je nach Projekt kann es sein, dass man die Werte LAT und LONG separat braucht.
Das wäre z.B. der Fall, wenn man eine Distanz-Berechnung machen will. (z.B. für eine Umkreissuche)
Nehmen wir als Beispiel die Distanz zwischen
Foto-Location (hier als med_lat und med_long angelegt)
Fazit:
Da das Addon mit Geo-Auslese-Funktion noch nicht veröffentlicht ist, würde ich die Werte trennen, solange man das noch gefahrlos machen kann. Alleine schon um es für künftige Anforderungen einfach zu halten.
Übrigens:
Der JS-Output von oben würde sich dadurch nur unwesentlich ändern:
//vorher
var pos = new google.maps.LatLng(<?= $media->getValue('med_gps'));?>);
//nachher
var pos = new google.maps.LatLng(<?= $media->getValue('med_lat'));?>,<?= $media->getValue('med_long'));?>);
The text was updated successfully, but these errors were encountered:
In PR1 werden im Commit 2184ddd die Geo-Koordinaten ausgelesen und in einem Feld als komma-separierte Werte gespeichert.
Vorteil: Man kann die Koordinaten mit nur einer PHP-Variablen an eine JS-Geo-Funktion leiten.
Ein Beispiel aus ganz alten Code-Fragmenten:
Nachteil:
Je nach Projekt kann es sein, dass man die Werte LAT und LONG separat braucht.
Das wäre z.B. der Fall, wenn man eine Distanz-Berechnung machen will. (z.B. für eine Umkreissuche)
Nehmen wir als Beispiel die Distanz zwischen
med_lat
undmed_long
angelegt)Hat man die Werte nur in einem Feld müsste man es aufteilen.
explode
gibt es in MySQL nicht, man müsste es selbst schreiben:https://forums.mysql.com/read.php?10,383804,383897#msg-383897
Fazit:
Da das Addon mit Geo-Auslese-Funktion noch nicht veröffentlicht ist, würde ich die Werte trennen, solange man das noch gefahrlos machen kann. Alleine schon um es für künftige Anforderungen einfach zu halten.
Übrigens:
Der JS-Output von oben würde sich dadurch nur unwesentlich ändern:
The text was updated successfully, but these errors were encountered: