HTML and CSS Reference
In-Depth Information
dx = x0 - x1;
dy = y0 - y1;
d = Math.sqrt((dx*dx) + (dy*dy));
if(d < 1) {
return Math.round(d*1000)+" m";
} else {
return Math.round(d*10)/10+" km";
}
};
5
Sie übergeben der Funktion vier Parameter: Ihre Longitude und Latitude und die Lon-
gitude und Latitude des entfernten Punktes. Nach etwas mathematischer Magie gibt
die Funktion eine Zeichenkette zurück, welche die Luftlinie zwischen beiden Positio-
nen zurückgibt, wahlweise in Kilometern oder, bei kürzeren Distanzen, in Metern.
Die Entfernung ist relativ genau; Atomraketen sollten Sie damit zwar nicht steuern,
aber um ein Restaurant zu finden, reicht diese Funktion völlig aus. Ergänzen Sie den
jQuery-Befehl für die Restaurantliste nun um den Funktionsaufruf:
$('#uebersicht').find('ul').append('<li class="'+daten.Kategorie+'"><img src=
"'+ausschnitt+'">'+restaurant+'<span>'+entfernungBerechnen(meineLongitude,
meineLatitude,daten.Position.Longitude,daten.Position.Latitude)+'</span></li>');
In unserer Restaurantliste sieht das Ganze nun so aus wie in Abbildung 5.17.
Abbildung 5.17 Schon besser - Liste mit Kartenausschnitt und Entfernung
Search WWH ::




Custom Search