map: wrap lat/lon requests into calls

javaax25
Georg Lukas 2012-07-11 23:52:12 +02:00
rodzic e3560ba623
commit b1766bfa2e
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -126,11 +126,11 @@ class Station(val movelog : ArrayBuffer[GeoPoint], val pt : GeoPoint,
extends OverlayItem(pt, call, origin) {
def inArea(bl : GeoPoint, tr : GeoPoint) = {
val lat_ok = (bl.latitudeE6 <= pt.latitudeE6 && pt.latitudeE6 <= tr.latitudeE6)
val lon_ok = if (bl.longitudeE6 <= tr.longitudeE6)
(bl.longitudeE6 <= pt.longitudeE6 && pt.longitudeE6 <= tr.longitudeE6)
val lat_ok = (bl.getLatitudeE6 <= pt.getLatitudeE6 && pt.getLatitudeE6 <= tr.getLatitudeE6)
val lon_ok = if (bl.getLongitudeE6 <= tr.getLongitudeE6)
(bl.getLongitudeE6 <= pt.getLongitudeE6 && pt.getLongitudeE6 <= tr.getLongitudeE6)
else
(bl.longitudeE6 <= pt.longitudeE6 || pt.longitudeE6 <= tr.longitudeE6)
(bl.getLongitudeE6 <= pt.getLongitudeE6 || pt.getLongitudeE6 <= tr.getLongitudeE6)
lat_ok && lon_ok
}
}