10 Haziran 2017 Cumartesi

Location Sınıfı

Giriş
Şu satırı dahil ederiz.
import android.location.Location;
distanceBetween metodu
İmzası şöyle.
public static void distanceBetween (double startLatitude, double startLongitude, 
  double endLatitude, double endLongitude, float[] results)
results[0] mesafeyi metre olarak verir.
results[1] başlangıç noktasından varış noktasına olan bearing (kerterizi) verir.

Örnek
Şöyle yaparız.
float[] distance = new float[2];

Location.distanceBetween(latitude1, longitude1,
    latitude2, longitude2, distance);
Örnek
Şöyle yaparız. Burada kendi konumum ile bir önceli Location nesnesinin konumu arasındaki mesafe bulunuyor.
double myLatitude = ...; double myLongitude = ...;
Location o = ...
float[] result = new float[3];
Location.distanceBetween(myLatitude, myLongitude, o.Lat, o.Long, result);
Float distance = result[0];
distanceTo metodu
Şöyle yaparız.
Location loc1 = new Location("");
loc1.setLatitude(lat1);
loc1.setLongitude(lon1);

Location loc2 = new Location("");
loc2.setLatitude(lat2);
loc2.setLongitude(lon2);

float distanceInMeters = loc1.distanceTo(loc2);
getLatitude metodu
Şöyle yaparız.
double lat = loc.getLatitude();
getLongitude metodu
Şöyle yaparız.
double lon = loc.getLongitude();

Hiç yorum yok:

Yorum Gönder