Herkese merhaba
Bing servisleri artık hayatımızda daha fazla yer almaya başladı. Basit bir SOAP servisi ile Bing Search Engine i kullanabildiğimiz gibi Silverlight uygulamalarımızda da Bing Maps’i gömülü olarak kullanabilmekteyiz. Kısaca bu durum kod geliştiriciler için kolay bir şekilde özellikli uygulamalar yaratabilmeyi mümkün kılıyor.
http://www.bing.com/maps/ adresinden Bing Maps i incelemeniz mümkün. Aslında bugün yapacağımız Silverlight uygulaması da tam olarak böyle gözükecek. Visual Studio 2010 kullanarak bir Silverlight 4.0 projesi yaratacağız.
Başlamadan önce tabii ki kurmamız gereken bazı şeyler bulunmakta. Bunlardan birincisi Bing Maps Silverlight Control SDK. Bunun haricinde Silverlight 4 Tools u da yüklememiz gerekmekte. Son olarak kod geliştirirken sizlere faydalı olacağını düşündüğüm Maps Silverlight Control Interactive SDK ya da bu adresten ulaşabilirsiniz.
Bütün bu kurulumları yaptıktan sonra ortamımızı açıp yeni bir proje yaratalım. Yeni bir Silverlight projesi yaratmaya çalıştığımızda şöyle bir ekranla karşılaşacağız.
Gördüğünüz gibi Bing Map App adı altında yeni bir seçenek ekranımıza geldi. Bu seçeneği seçerek yeni bir proje alalım.
Proje açıldığında sağ taraftaki Solution Explorer ekranında karşılaştığımız görüntü şu şekilde.
Gördüğünüz gibi proje açıldığında referansların içerisinde 4 tane Bing Maps kütüphanesi eklenmiş durumda. Ayrıca dikkat çeken ayrı bir nokta da ClientBin in altındaki MapApp2.xap dosyası. Acaba client tarafına gönderilen bu xap dosyası da neyin nesidir diyerek incelemeye başlıyoruz.
Bildiğiniz gibi xap dosyası aslında bir rar dosyasından farklı değildir. İçeriğinde client tarafına gönderilen dosyaları görmemiz mümkündür. O zaman MapApp2.xap dosyamızın uzantısını .rar olarak değiştirelim ve içinde neler olduğuna bir bakalım.
xap dosyası halindeyken 8 kb olan dosyamızın içeriğini açtığımızda yaklaşık 13 mb lık bir içerik dikkatimizi çekiyor. Daha ilginci MapApp2.dll dosyası. Uygulama çalıştırılırken kendisini client tarafında gösterebilmek için bir karşıya bir xap dosyası içerisinde bir dll gönderiyor. Karşı tarafta yapılan işlemler de bu dll sayesinde yürütülüyor.
Ayrıca Solution Explorer’da dikkat çeken bir başka nokta da MapApp2Panel.xaml dosyası. Açtığımızda karşımıza bir grid yapısı çıkıyor. Burada kendi arayüzümüzü konumlandırmamız da mümkün. Artık projeyi F5 ile çalıştırıp karşımıza nasıl bir ekranın çıkacağına göz atalım.
Kaydı Yayınla
Böylece kolayca kendi Bing Maps uygulamalarımızı hazırlayabilir kendimize göre özelleştirebiliriz. İlerleyen yazılarda Bing Maps API yi daha detaylı olarak inceliyor olacağız.
Görüşmek üzere…






