Point
Bir düzlem üzerindeki nokta verisini tutmak için kullanılır.
Önemli Not : Yolbil SDK sında Point veri tipi ile belirtilen konum bilgisi aksi belirtilmediği takdirde her zaman Wgs84 formatında istenir ve verilir
Point
Object Constructor
public Point(double x, double y)
distanceTo
Object Method
public double distanceTo(Point p)
Nokta objesinin p parametresi ile verilen bir diğer nokta objesine olan euclidean uzaklığını metre cinsinden verir. Bu metodun sonucu Türkiye koordinatları için %30 ile %80 arasında hatalı olabilmektedir. En hızlı sonuç döndüren mesafe hesaplama metodudur. Hata oranına rağmen işlem gücü düşük cihazlarda kullanımı sebebiyle kaldırılmamıştır.
sphericalDistanceTo
Object Method
public double sphericalDistanceTo(Point p)
Nokta objesinin p parametresi ile verilen bir diğer nokta objesine olan FCC_ellipsoidalDistance uzaklığını metre cinsinden verir. Bu metodun sonucu Türkiye koordinatları için %0.0001 ile %0.05 arasında hatalı olabilmektedir. Oluşturulmuş en optimize mesafe hesabı yöntemini kullanmaktadır, Yolbil Kütüphanesi mesafe hesaplamaları için varsayılan olarak bu yöntemi kullanır hale getirilmiştir. O(1) constant time complexity
‘ye sahip olsa da distanceTo metoduna göre görece daha yavaş kalmaktadır.
### vincentyDistanceTo Object Method
public double vincentyDistanceTo(Point p)
Nokta objesinin p parametresi ile verilen bir diğer nokta objesine olan vincentyDistance uzaklığını metre cinsinden verir. Bu metodun sonucu Türkiye koordinatları için %0.0 ile %0.0000001 arasında hatalı olabilmektedir. Kabul görmüş gerçeğe en yakın değeri (milimetre hassasiyetinde) hesaplamasıyla bilinir. Hesaplama doğruluğunun yanı sıra kullandığı yöntem gereği oldukça verimsiz bir hesaplama süresine sahiptir. Hassas GPS ölçüm cihazlarından oldukça arttırılmış hassasiyetteki değerler ile çalışılmadığı durumlarda sphericalDistanceTo ile farkının gözlemlenmemesi beklenmektedir.
ConvertWgs84ToGoogleMercator
Static Class Method
public static Point ConvertWgs84ToGoogleMercator(Point p)
Wgs84 formatındaki konum bilgisini Google Mercator EPSG:900913 a çevirir.
ConvertGoogleMercatorToWgs84
Static Class Method
public static Point ConvertGoogleMercatorToWgs84(Point p)
Google Mercator EPSG:900913 formatındaki konum bilgisini Wgs84 e çevirir.
ScreenToWorldCoordinate
Static Class Method
public static Point ScreenToWorldCoordinate(Point p)
p parametresi ile istenen ekran koordinatlarının harita üzerinde karşıladığı konum bilgisini verir. p parametresi piksel cinsinden istenmektedir.