Sebenarnya ini terinspirasi dari Buatan sahabat ane Veri Ferdiansyah tentang my Bing Maps EarthQuake Locator. Maka semalam saya iseng membuat aplikasi sejenis tetapi pada device #WP7 ( Windows Phone 7 ) akan tetapi hanya untuk gempa yang terjadi di Indonesia dan dirasakan ( => 5.0 SR ) .
pada pembuatan ini saya coba menggunakan XDocument dan Linq to XML selain tentunya Bing Maps Silverlight Control yang bisa di download di : http://msdn.microsoft.com/en-us/library/ff941093(VS.92).aspx
Aplikasi ini mungkin masih banyak kekurangan , karena jujur sebenarnya ane juga masih taraf belajar .
Untuk tampilan aplikasi kurang lebih seperti dibawah ini :
Berikut ini beberapa Snippet code yang digunakan oleh ane pada saat pembuatan :
Get Feed URL Content :
string Url = "http://bmg.go.id/dataXML/gempaterkini.xml";
WebClient feedGempa = new WebClient();
feedGempa.DownloadStringCompleted +=new DownloadStringCompletedEventHandler(feedGempa_DownloadStringCompleted);
feedGempa.DownloadStringAsync(new Uri(Url,UriKind.Absolute));
Parsing Feed Content :
XDocument feed = XDocument.Parse(FeedUrl);
var query = (from c in feed.Descendants("gempa")
select new { Tanggal = c.Element("Tanggal").Value, Jam = c.Element("Jam").Value, Magnitude = c.Element("Magnitude").Value,
Kedalaman = c.Element("Kedalaman").Value, Coordinates = c.Element("point").FirstNode , Wilayah = c.Element("Wilayah").Value });
Full source bisa didownload : http://cid-9845454858599df6.office.live.com/self.aspx/.Public/Eksplorasi/IndoEarthQuake.zip
*) nb : Mohon Maaf kalo masih banyak coding yang kurang efisien, silahkan disempurnakan and don’t forget to share : ) - Tribute to Veri Ferdiansyah ( MSP ITB )