Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
naheliegend ist die Anzeige als Marker in einer googlemap....um… was eigentlich genau zu tun?
naheliegend ist die Anzeige als Marker in einer googlemap..
mermshaus hat gesagt.:Mit der Frage, ob es möglicherweise sogar sinnvoll ist, den Pfad serialisiert abzulegen, will ich gar nicht erst anfangen.
Das hier ist kein StackOverflow o.Ä., wo die Frage immer oben sichtbar ist. Bitte alte Beiträge möglichst nicht ändern, sondern als neuen rein schreiben.Eclipse16V hat gesagt.:Habe im ersten Beitrag ein wenig geändert.
Glaube einige wissen noch nicht so genau was ich meine.
Wie, wo, warum kommst du nicht weiter?Eclipse16V hat gesagt.:@ ComFreak
Komme mit dem hier nicht weiter.
http://www.tutorials.de/php/395374-php-ausgabe-zerlegen.html#post2042203
Stehe voll auf dem Schlauch.
Doch zu viel kurz vor der Rente.
<?php
// $str laden!
$count = preg_match_all('/(\d+\.\d+)/', $str, $matches);
if ($count === false || ($count % 2 != 0)) {
exit('ERROR');
}
else {
$pairs = array();
for ($i = 0; $i < $count; $i+=2) {
$pairs[] = array($matches[0][$i], $matches[0][$i+1]);
}
header('Content-Type: application/javascript');
// evtl. eine Funktion draus basteln oder was auch immer
// anstatt der globalen Variable
echo 'window["markers"] = ' . json_encode($pairs) . ';';
}
Woher du die Daten nimmst, ist egal, ich glaube, du hattest sie aus der Datenbank, oder?(50.54309395492101, 8.515777587890625)(50.59194113547687, 8.647613525390625)...
<script src="getMarkers.php"></script>
<script type="text/javascript">
var paths = [[
<?php
// aus der Textdatei einen Variablenblock machen,
// der sich $extractedData nennt
foreach($extractedData as $point)
{
echo "new google.maps.LatLng( ".$point[0].",".$point[1].")\r\n";
}
?>
]];
// Und soll aussehen wie das hier
// new google.maps.LatLng(38.872886, -77.054720),
// new google.maps.LatLng(38.872602, -77.058046),
// new google.maps.LatLng(38.870080, -77.058604),
// new google.maps.LatLng(38.868894, -77.055664),
// new google.maps.LatLng(38.870598, -77.053346)
// bis Hier..
function initialize()
{
var map = new google.maps.Map(document.getElementById("map"),
{
zoom: 16,
center: new google.maps.LatLng(38.8714, -77.0556),
mapTypeId: google.maps.MapTypeId.SATELLITE
});
var poly = new google.maps.Polygon(
{
paths: paths,
strokeWeight: 3,
fillColor: '#55FF55',
fillOpacity: 0.5
});
poly.setMap(map);
}
</script>