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.