Hallo,
habe gerade mal auf die schnelle follgendes eingetippt:
Ich habe also meine eigenen Koordinaten und eine Datenbank in der sagen wir mal alle Städte aufgelistet sind:
Was ich tuhe sieht man ja im Code. Ist das richtig so? Ich finde nirgendwo Informationen über die Genaugkeit. Einige behaupten zwei Nachkommastellen ist die Genaugkeit in Km, andere meinen es reicht schon eine Nachkommastelle... Es könnte ja passieren dass ich am Rande von Berlin stehe zb... Die Koordinaten beziehen sich (google) mehr auf das Zentrum des ortes.
Hat jem Erfahrung mit GeoKoord.?
Danke schon mal!
habe gerade mal auf die schnelle follgendes eingetippt:
Java:
double myCurrentLat = 48.7443D;
double myCurrentLon = 8.2593D;
for (City city : cities) {
double lat = Double.parseDouble(city.latitude);
double lon = Double.parseDouble(city.longitude);
double dif1 = Math.abs(lat - myCurrentLat);
double dif2 = Math.abs(lon - myCurrentLon);
if(dif1 < 0.1 && dif2 < 0.1){
System.out.print("Ich bin in: ");
System.out.println(city.name);
}
}
Ich habe also meine eigenen Koordinaten und eine Datenbank in der sagen wir mal alle Städte aufgelistet sind:
Berlin 52.5234051 13.4113999
Hamburg 53.5534074 9.9921962
München 48.1391265 11.5801863
Köln 50.9406645 6.9599115
...
Was ich tuhe sieht man ja im Code. Ist das richtig so? Ich finde nirgendwo Informationen über die Genaugkeit. Einige behaupten zwei Nachkommastellen ist die Genaugkeit in Km, andere meinen es reicht schon eine Nachkommastelle... Es könnte ja passieren dass ich am Rande von Berlin stehe zb... Die Koordinaten beziehen sich (google) mehr auf das Zentrum des ortes.
Hat jem Erfahrung mit GeoKoord.?
Danke schon mal!