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” /></pre>
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; ![](/assets/uploads/2013/08/mapsdirectiontask-1.png) **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; ![](/assets/uploads/2013/08/mapsdirectiontask-2.png)
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484