cara menggunakan here maps api
DESCRIPTION
Cara Menggunakan Here Maps APITRANSCRIPT
-
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.