Labeledmaplocation | Engin Polat\'ın Windows 8 , Windows Phone 8 ve C# içerikli programcılık sitesi

Arşiv

Etiketlenen yazılar labeledmaplocation

Windows Phone 8 varsayılan harita uygulaması ile yol tarifi alma

21 August 2013 Yorum yapılmamış

Windows Phone 8 SDK ile birlikte gelen MapsDirectionsTask sınıfı sayesinde yol güzergahı hesaplatmak ve kullanıcıya göstermek çok kolaylaştı.

Start ve End özelliklerine uygun değerleri girerek iki nokta arasında yol tarifi alabilmek mümkün.

Bu özelliği denemek için ekrana bir buton ekleyelim;

<Button x:Name="btnMap" Content="Güzergah Hesapla" Height="140" Width="420" Click="btnMap_Click" />

Eklediğimiz Button‘un Click event‘ine bağladığımız method‘u yazalım;

var task = new MapsDirectionsTask();

task.End = new LabeledMapLocation("Kadıköy Rıhtım", new GeoCoordinate(40.990, 29.025));

task.Show();

MapsDirectionsTask sınıfından yeni bir instance çıkartıp, End özelliğine LabeledMapLocation sınıfından bir değişken atıyoruz.

GeoCoordinate sınıfının constructor‘ında varış noktasının koordinatlarını vermemiz gerekiyor, ben örnek olarak 40.990 ve 29.025 değerlerini verdim böylece Kadıköy Rıhtım‘a nasıl gidileceğini buluyor olacağız;

Start özelliğine değer atamadığımız için konum servisinden bulunan konumumuz kullanılacak ve End özelliğine verdiğimiz konum’a giden güzergah hesaplanarak ekranda bir harita ve altında liste şeklide gösterilecek;