Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

All about GIS

January 2011 - Posts

  • News Reader for Windows Phone

    Dear all, recently I have made a news reader application for Windows Phone. With this application, you can read news from Detik, Kompas Cybermedia, Okezone, and Metrotv News. You also can list some news as your favorite and if you don’t want to waste your time searching a whole list for news that you want to read, just type some word in the search box and the application will do the rest. Below is the screencast for this application. Enjoy…

    News Reader for Windows Phone
    308 Views, 1 Comment(s), Published on: 01-30-2011 19:03 by veri to All about GIS
    | More
    Filed under: , ,
  • Windows Phone 7 Map and Pivot Control

    Pada 2 postingan sebelumnya, yang dapat dilihat disini dan disini, saya telah menjelaskan tentang Map control pada Windows Phone 7. Nah, pada postingan kali ini, saya masih akan membahas tentang Map control pada Windows Phone 7 namun dalam aplikasi yang menggunakan Pivot control.

    Pivot Control

    Pivot Control merupakan sebuah control pada Windows Phone yang mempercepat pengaturan view atau halaman. Control ini bisa digunakan untuk memfilter dataset yang besar, menampilkan banyak dataset, atau berpindah-pindah antar view dalam satu aplikasi.

    Dasar dari sebuah aplikasi berbasis Pivot adalah sebuah Pivot control yang merupakan container untuk secondary control yang disebut PivotItem. PivotItem ini mengandung konten-konten seperti grid, link, atau dalam kasus ini sebuah map dalam tiap halamannya.

    IC425811

    Pivot Control Navigation

    Untuk menavigasikan Pivot control ini, kalian tidak perlu mengimplementasikan special gesture apapun pada aplikasi kalian karena Pivot control ini, by default, sudah dibekali dengan built-in touch interaction. Touch interaction yang didukung oleh control ini antara lain:

    • Horizontal pan
    • Horizontal flick
    • Navigating hosted controls

    Problem

    Permasalahan utama dalam menempatkan sebuah control yang mensupport flick interaction seperti Map pada Pivot adalah bila Anda melakukan flick pada Map searah dengan Pivot, maka tampilan pada layar akan berpindah ke halaman sebelum/setelahnya tergantung dari arah flick Anda.

    Cobalah buat sebuah aplikasi Pivot pada Visual Studio 2010, dan masukkan Map control ke dalam halaman pertama. Jalankan aplikasi Anda dan cobalah untuk menavigasikan Map-nya. Anda akan menemukan dua buah bug yaitu:

    • Saat menavigasikan Map, aplikasi Anda akan crash
    • Saat Anda melakukan fast flick pada Map, maka halaman pada layar akan berpindah

    Solution

    Solusi untuk menyelesaikan permasalahan tersebut adalah dengan menggunakan fungsi IsHitTestVisible yang merupakan sebuah fungsi boolean dari WPF yang dapat meng-enable atau men-disable nilai true yang muncul bila touch event terjadi pada sebuah komponen. Jadi, bila Anda menset properti IsHitTestVisible pada sebuah Pivot menjadi false saat terdapat event MouseLeftButtonDown pada Map, maka Anda dapat menavigasikan Map dengan bebas tanpa perlu khawatir akan berpindah halaman.

    Aplikasi ini bisa Anda download disini. Enjoy…

    415 Views, 1 Comment(s), Published on: 01-07-2011 8:10 by veri to All about GIS
    | More
  • Bing Maps and Facebook API

    Kalian semua pasti tau apa itu Facebook kan? Kayaknya gak mungkin deh anak muda Indonesia zaman sekarang gak punya account Facebook atau malah gak tau apa itu Facebook. Buat yang belum tau, Facebook itu adalah sebuah situs social networking seperti Friendster yang dibuat oleh Mark Zuckerberg, seorang mahasiswa yang di DO dari Harvard. Hebat ya mahasiswa DO Harvard bisa bikin Facebook dan sekarang jadi salah satu multi-millionaire termuda di dunia dan baru-baru ini, dia terpilih sebagai “People of the Year” versi majalah Times.

    Nah, kalian yang sering buka Facebook pasti pernah menggunakan salah satu aplikasi yang menanyakan kepada kalian apakah kalian setuju untuk memberikan izin kepada aplikasi tersebut untuk mengakses data-data pribadi kalian seperti yang terlihat pada gambar berikut.

    api_facebook14

    Atau seperti pada gambar berikut.

    n20531316728_1757356_1276

    Sebenarnya itu apa sih? Bagi kalian yang belum tau, kedua gambar diatas merupakan contoh-contoh aplikasi yang menggunakan Facebook Connect, sebuah metode autentikasi untuk mengakses data-data user yang ada pada Facebook. Jadi, dengan memberikan izin kepada sebuah aplikasi untuk mengakses profil Anda, berarti Anda telah memberikan izin kepada aplikasi tersebut untuk melihat data-data pribadi Anda. Oleh karena itu, berhati-hatilah terhadap aplikasi-aplikasi “nakal” yang bisa menyalahgunakan informasi yang Anda berikan.

    Karena sedang liburan, saya membuat sebuah aplikasi map sederhana yang memanfaatkan Facebook API untuk mengakses data pribadi Anda seperti nama lengkap, about me dan current location yang Anda tulis pada profil Facebook Anda. Setelah Anda melakukan login dan menyetujui bahwa aplikasi ini akan mengakses data pribadi Anda, maka pada map akan muncul sebuah pushpin yang terletak di kota tempat ada berada sekarang (menurut profil Facebook) yang memiliki tooltip berupa nama lengkap dan about me pada profil Facebook Anda yang akan muncul apabila Anda melakukan aksi Mouse Over pada pushpin tersebut.

    Untitled

    Aplikasi ini bisa Anda coba sendiri dengan mengunduhnya disini. Sebelumnya saya ingin memberitahukan bahwa aplikasi ini hanya mengakses nama lengkap, lokasi, dan about me pada profil Facebook Anda. Selain itu, saya juga tidak akan menyalahgunakan data-data tersebut karena aplikasi ini hanya saya buat untuk sekedar mengisi waktu luang dan berbagi ilmu saja.

    Bagi yang penasaran, Anda cukup membuka solutionnya di Visual Studio 2010 dan menekan F5 untuk menjalankan aplikasinya. Lalu login, dan berikan izin kepada aplikasi untuk mengakses data pribadi Anda. Enjoy…

    684 Views, 1 Comment(s), Published on: 01-03-2011 5:36 by veri to All about GIS
    | More
    Filed under: , , , ,