cara menggunakan here maps api

Upload: mahisa-dyan-diptya

Post on 07-Jan-2016

57 views

Category:

Documents


0 download

DESCRIPTION

Cara Menggunakan Here Maps API

TRANSCRIPT

  • Here Maps API

    Cara menggunakan dan menginstall Here Maps Pertama tama buka visual studio yang telah terinstal windows phone SDK dan buat project baru

    Untuk menggunakan here maps kita perlu menambahka libray HereLaunchers untuk menginstall nya

    dapat klik kanan di bagian references lalu pilih Manage NuGet Packages dimana untuk melakukan hal

    ini PC kita harus terkoneksi dengan internet.

  • Setelah itu akan muncul halaman seperti ini dan kita cari HereLaunchers setelah itu tinggal pilih install.

    Jika telah sukses maka project kita sudah terinstall HereLauncher Library HereLauncer dan untuk

    menggunakan nya anda dapat menambahkan perintah using di bagian code.cs dengan perintah

  • using Nokia.Phone.HereLaunchers;

    using diatas digunakan untuk mendeklarasikan bahwa page yang kita isikan using itu akan menggunakan

    HereLaunchers.

    Selain itu untuk menggunakan Here Maps API kita juga membutuhkan Map service ApplicationID dan

    Map service AuthenticationToken untuk mendapatkan nya anda diharuskan memiliki Windows Phone

    Dev Center Account atau akun developer Windows Phone..Jika anda sudah meiliki nya anda tinggal

    masuk ke bagian dashboard dan masuk ke bagian Submit App seperti gambar ini

    Setelah itu masuk ke bagian Map Service dan anda akan mendapatkan Map service ApplicationID dan

    Map service AuthenticationToken. Setelah itu masuk ke bagian App.xaml.cs dan tambahkan Map service

    ApplicationID dan Map service AuthenticationToken seperti gambar di bawah ini.

  • Setelah ini kita akan membahas API yang tersedia untuk Here Maps.

    Mendapatkan Posisi Device Untuk menampilkan posisi device kita pertama tama buat sebuah button seperti ini

    Dan masukkan code seperti berikut :

    GeoCoordinateWatcher watcher; watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default);

  • watcher.Start(); MessageBox.Show(watcher.Position.Location.Latitude.ToString() + " " + watcher.Position.Location.Longitude.ToString());

    Setelah kode program dijalankan maka hasilnya akan seperti ini

    Show Map Show Map adalah API dari Here Maps yang digunakan untuk menampilkan Map berdasarkan sebuah

    lokasi tertentu berikut adalah potongan source code yang dapat digunakan untuk menampilkan Maps.

    ExploremapsShowMapTask showMaps = new ExploremapsShowMapTask(); showMaps.Location = new GeoCoordinate((Double)watcher.Position.Location.Latitude, (Double)watcher.Position.Location.Longitude); showMaps.Zoom = 40; showMaps.Show();

    ExploremapsShowMap adalah class yang digunakan untuk memanggil launcher dari Here Maps untuk

    melihat Map.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Show Place Show Place berbeda dengan API Show Map perbedaan nya adalah Show Place adalah API dari Here

    Maps yang digunakan untuk memperlihatkan sebuat titik dalam sebuah kordinat dan kita dapat

    memberikan nama dari tempat tersebut. Berikut adalah potongan source code yang dapat digunakan

    untuk menampilkan Show Place.

    ExploremapsShowPlaceTask showPlace = new ExploremapsShowPlaceTask(); showPlace.Location = new GeoCoordinate((Double)watcher.Position.Location.Latitude, (Double)watcher.Position.Location.Longitude); showPlace.Zoom = 40; showPlace.Title = "My Place"; showPlace.Show();

    ExploremapsShowPlaceTask adalah class yang digunakan untuk memanggil launcher dari Here Maps

    untuk memperlihatkan sebuah tempat.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Explore Place Explore Place adalah API dari Here Maps yang digunakan untuk mencari tempat tempat lain di sekitar

    kita seperti rumah makan, tempat ibadah, tempat pengisian bahan bakar, dan lain lain.

    Kita dapat memfilter kategori tempat yang akan dipilih oleh pengguna berikut adalah beberapa kategori

    yang telah disiapkan oleh Here Maps Api

    PlaceCategoryId.accommodation PlaceCategoryId.administrative_areas_buildings PlaceCategoryId.eat_drink PlaceCategoryId.going_out PlaceCategoryId.leisure_outdoor PlaceCategoryId.natural_geographical PlaceCategoryId.shopping PlaceCategoryId.sights_museums PlaceCategoryId.transport

    Berikut adalah potongan source code yang dapat digunakan untuk menampilkan tempat makan dan

    minum di sekitar kita.

    ExploremapsExplorePlacesTask searchMap = new ExploremapsExplorePlacesTask(); searchMap.Location = new GeoCoordinate((Double)watcher.Position.Location.Latitude, (Double)watcher.Position.Location.Longitude); searchMap.Category.Add(PlaceCategoryId.eat_drink); searchMap.Show();

    ExploremapsExplorePlacesTask adalah class yang digunakan untuk menampilkan tempat disekitar kita.

    Dan searchMap.Category.Add(PlaceCategoryId.eat_drink) adalah cara untuk menampilkan tempat di

    sekitar kita yang berkategori eat and drink.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Search Place Search Place adalah API dari Here Maps yang digunakan untuk mencari sebuah lokasi berdasarkan text

    input dari pengguna. Berikut adalah potongan source code yang dapat digunakan untuk mencari sebuah

    tempat berdasarkan text input dari pengguna.

    ExploremapsSearchPlacesTask searchMap = new ExploremapsSearchPlacesTask(); searchMap.Location = new GeoCoordinate((Double)watcher.Position.Location.Latitude, (Double)watcher.Position.Location.Longitude); searchMap.SearchTerm = "Istana Plaza"; searchMap.Show();

    ExploremapsSearchPlacesTask adalah class yang digunakan untuk mencari tempat berdasarkan input

    dari pengguna dan searchMap.SearchTerm = "Istana Plaza" adalah variable yang dapat diisi untuk

    mencari tempat yang bernama Istana Plaza.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Place by Location Place by Location adalah API dari Here Maps yang digunakan untuk memperlihatkan sebuah tempat

    yang telah kita set posisi nya. Berikut adalah potongan source code yang dapat digunakan untuk

    memperlihatkan sebuah tempat yang sudah kita set lokasi nya.

    PlacesShowDetailsByLocationTask showPlace = new PlacesShowDetailsByLocationTask(); showPlace.Location = new GeoCoordinate(-6.9056,107.5975); showPlace.Title = "Istana Plaza"; showPlace.Show();

    PlacesShowDetailsByLocationTask adalah class yang digunakan untuk memperlihatkan sebuat tempat

    yang telah kita set posisi nya. ShowPlace.Location = new GeoCoordinate(-6.9056,107.5975) adalah lokasi

    dimana tempat yang akan kita set dan showPlace.Title = "Istana Plaza" adalah nama tempat yang telah

    kita set.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Directions Directions adalah API dari Here Maps yang digunakan untuk memperlihatkan path jalan dari sebuah

    tempat ke tempat lain nya. Berikut adalah potongan source code yang dapat digunakan untuk membuat

    path jalan dari sebuah tempat ke tempat lain nya.

    DirectionsRouteDestinationTask routeTask = new DirectionsRouteDestinationTask(); routeTask.Origin = new GeoCoordinate(-6.9067,107,5725); ; routeTask.Destination = new GeoCoordinate(-6.9058,107.5972); routeTask.Show();

    DirectionsRouteDestinationTask adalah class yang digunakan untuk membuat path jalan dari sebuah

    tempat ke tempat yang lainnya. RouteTask.Origin adalah koordinat awal dan routeTask.Destination

    adalah titik akhir dari sebuah path.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Directions To Directions To adalah API dari Here Maps yang hampir sama dengan direction. Perbedaan nya Directions

    To langsung mengarahkan kita ke sebuah tempat yang sudah kita set dari tempat dimana kita berada.

    Berikut adalah potongan kode program yang digunakan untuk membuat arahan ke sebuah tempat yang

    sudah kita set dari tempat dimana kita berada.

    DirectionsRouteDestinationTask routeTo = new DirectionsRouteDestinationTask(); routeTo.Destination = new GeoCoordinate(-6.9067,107.5725); routeTo.Mode = RouteMode.Car; routeTo.Show();

    DirectionsRouteDestinationTask adalah class yang digunakan untuk mengarahkan kita ke sebuah tempat

    yang sudah kita set dari tempat dimana kita berada.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Guidance Guidance adalah API dari Here Maps yang akan menuntun kita sampai ke sebuah tempat. Terdapat 2

    buah mode di dalam guidance. Yaitu drive dan Walk. Jika anda memilih menggunakan drive maka

    aplikasi akan mengarahkan anda ke Here Drive dimana jika anda telah mendownload maps secara

    offline anda dapat diarahkan ke tempat tujuan anda beserta suara sebuah navigator yang menuntun

    anda. Sedangkan jika anda memilih walk maka aplikasi akan membuat Maps dan Maps tersebut akan

    berputar mengikuti arah dari device kita.

    Berikut adalah potongan kode program yang digunakan untuk menuntun kita menggunakan mode drive.

    GuidanceDriveTask driveTo = new GuidanceDriveTask(); driveTo.Destination = new GeoCoordinate(-6.9058, 107.5972); driveTo.Title = "Istana Plaza"; driveTo.Show();

    GuidanceWalkTask adalah class yang digunakan untuk menuntun kita dalam Here Maps menggunakan

    mode drive.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Berikut adalah potongan kode program yang digunakan untuk menuntun kita menggunakan mode walk.

    GuidanceWalkTask walkTo = new GuidanceWalkTask(); walkTo.Destination = new GeoCoordinate(-6.9058, 107.5972); walkTo.Title = "Istana Plaza"; walkTo.Show();

    GuidanceWalkTask adalah class yang digunakan untuk menuntun kita dalam Here Maps menggunakan

    mode walk.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

  • Show Journeys Show Journeys adalah API dari Here Maps yang akan menuntun kita sampai ke sebuah tempat melalui

    beberapa mode baik itu berjalan atau mengenakan kendaraan umum. Saat anda menggunakan API

    Show Journeys maka device anda akan langsung membuka aplikasi Here Transit yang akan mengarahkan

    anda ke sebuah tujuan. Berikut adalah potongan source code yang dapat digunakan untuk membuat API

    dari Show Journeys.

    PublicTransitRouteDestinationTask JourneyTask = new PublicTransitRouteDestinationTask(); JourneyTask.Origin = new GeoCoordinate(-6.2255,106.8159); JourneyTask.Destination = new GeoCoordinate(-6.1590,106.7903); JourneyTask.Show();

    PublicTransitRouteDestinationTask adalah class yang digunakan untuk mengarahkan kita ke sebuah

    tempat yang sudah kita set dari tempat dimana kita berada dengan menggunakan beberapa metode

    yang ada di dalam Here Transit.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.

    Show Stops Show Stops adalah API dari Here Maps yang memperlihatkan seluruh tempat transit dari beberapa jalur

    kendaraan umum di sekitar kita. Berikut adalah potongan source code yang dapat digunakan untuk

    membuat API dari Show Stops.

    PublicTransitSearchStopsTask taks = new PublicTransitSearchStopsTask(); taks.Show();

    PublicTransitSearchStopsTask adalah class yang digunakan untuk memperlihatkan seluruh tempat

    transit dari beberapa jalur kendaraan umum di sekitar kita.

    Setelah kode program tersebut dijalankan maka hasil nya akan seperti ini.