Perbedaan Azure Maps dengan Bing Maps untuk pengembang

Ada dilema yang dihadapi siapa pun yang ingin membangun aplikasi peta di platform Microsoft: Perusahaan saat ini memiliki dua API pemetaan, satu yang menggunakan Bing, dan satu lagi yang dibangun di atas Azure. Mereka sangat mirip, dan meskipun Bing Maps memiliki lebih banyak fitur, Azure Maps mengikuti dengan cepat. Mereka menggunakan data pemetaan dari mitra yang berbeda, dan mereka memiliki model penetapan harga yang berbeda. Dengan kemitraan baru, fokus perusahaan, dan semakin banyak fitur baru, Azure Maps mulai menjadi opsi yang berguna bagi siapa pun yang ingin menambahkan kemampuan pemetaan ke situs atau layanan; terutama setelah perubahan harga Google baru-baru ini.

Aplikasi sadar lokasi memerlukan beberapa fungsi utama: mencari lokasi, menampilkan peta, dan mengarahkan pengguna antarlokasi. Meskipun tampaknya cukup sederhana, ketiga persyaratan tersebut memiliki dependensinya sendiri yang menjadikan pembuatan layanan pemetaan tugas yang besar dan kompleks. Semua itu diperlukan Azure Maps untuk menduplikasi banyak fungsi Bing, dengan geocoding, geolocation, lalu lintas, dan algoritma perutean kompleks yang melampaui perutean titik-ke-titik dasar. Fata Azure Maps berasal dari TomTom, sebuah alternatif untuk penggunaan Bing Maps di Sini.

Harga Azure Maps dimulai dengan tingkat perkenalan S0 gratis yang menawarkan 250.000 pemetaan dasar dan transaksi lalu lintas sebulan, dengan 5.000 kueri zona waktu tambahan dan 25.000 kueri di semua layanan lainnya, dibatasi hingga kurang dari 50 kueri per detik. Setelah Anda melampaui tingkat gratis, layanan volume rendah berharga $ 0,50 per 1.000 transaksi (dengan pratinjau geolokasi seharga $ 0,25 per 1.000 transaksi). Jika Anda menginginkan lebih dari 50 kueri per detik, segala sesuatunya menjadi lebih mahal, dengan layanan S1 yang menambahkan fitur perutean perusahaan dan citra satelit, dengan harga $ 5 per 1.000 transaksi.

Sebaiknya mulai gunakan layanan di tingkat gratis S0, manfaatkan biaya yang lebih rendah jika Anda melebihi kuota bulanan gratis. Layanan S1 bervolume lebih tinggi benar-benar hanya ekonomis untuk perusahaan besar yang membuat banyak kueri geolokasi, di mana bisnis menganggap perlu membayar 10 kali lebih banyak per transaksi.

Membangun aplikasi Azure Maps pertama Anda

Untuk membuat aplikasi dengan Azure Maps, Anda harus terlebih dahulu menyiapkan akun setelah membuat sumber daya Maps di portal Azure Anda. Akun Anda harus ditautkan ke langganan Azure, dan setelah ditetapkan dapat ditautkan ke grup sumber daya Azure yang siap untuk menambahkan kode dan sumber daya lainnya. Ini menambahkan kunci otentikasi ke akun Anda, yang perlu Anda gunakan dalam aplikasi Anda.

Meskipun Anda dapat menggunakan layanan melalui REST API, lebih mudah menggunakan Azure Maps Web SDK (saat ini, tidak ada SDK untuk UWP atau untuk iOS). Cara termudah untuk menambahkannya ke aplikasi web Anda adalah dengan memuat SDK JavaScript dari jaringan pengiriman konten Microsoft sebagai bagian dari header halaman Anda. Aplikasi asli yang menggunakan SDK di kontrol web mendownloadnya melalui NPM dan menjalankannya pada instance Node.js lokal. Jika Anda melakukannya, Anda perlu menyertakan referensi ke stylesheet yang sesuai.

Dengan SDK dimuat, Anda dapat menampilkan peta dengan membuat div untuk menghosting kontrol peta. JavaScript memuat kontrol peta ke div, memilih koordinat untuk memusatkannya dan menyetel tingkat zoom. Peta dapat disesuaikan dengan mudah, dengan SDK yang menawarkan pilihan gaya, serta alat untuk bernavigasi di sekitar peta.

Menggunakan Azure Maps dengan data

Peta lebih dari sekadar menampilkan lokasi. Alat pemetaan modern perlu menampilkan semua jenis data geocode, menghubungkan informasi dengan dunia nyata. Azure Maps SDK menyediakan alat untuk menambahkan simbol Anda sendiri ke peta, serta menambahkan berbagai bentuk dan peta panas. Yang perlu Anda lakukan adalah mengikat sumber data Anda ke kontrol peta, memilih visualisasi, dan SDK akan melakukan sisanya.

Azure Maps baru-baru ini memindahkan banyak layanannya ke status produksi, serta meluncurkan petak pemetaan berbasis medan baru. Bersama dengan layanan ini, SDK untuk Android dan webnya telah menambahkan integrasi dengan Azure Active Directory sehingga hanya pengguna resmi yang mendapatkan akses ke layanan pemetaan apa pun yang Anda buat, sehingga mengurangi risiko kebocoran data lokasi rahasia.

SDK asli merupakan langkah maju yang penting untuk Azure Maps. Meskipun Anda dapat menggunakan SDK web dalam tampilan web aplikasi, kode peta Anda berjalan di hapus dari aplikasi asli Anda lainnya. Itu memperlambat segalanya, menambahkan lapisan kerumitan saat Anda beralih dari Android Java atau Kotlin ke JavaScript yang berjalan di kontrol browser Anda. Android SDK baru untuk Azure Maps menyertakan permukaan rendering peta, serta integrasi dengan layanan perutean di cloud dan peringatan lalu lintas.

Layanan pemetaan baru untuk kasus penggunaan baru

Microsoft secara teratur menambahkan fitur baru ke Azure Maps, memberikan layanan yang melengkapi fitur Azure lainnya. Jika Anda bereksperimen dengan layanan drone Azure, Anda menggunakan Azure Maps ke area penerbangan geofence atau menggunakan Event Grid untuk memicu tindakan tertentu di lokasi peta tertentu. Kemampuan pembatasan wilayah Azure Maps melampaui skenario umum, dengan opsi seperti menawarkan kemampuan untuk membangun buffer di sekitar objek, melindungi kabel listrik, atau menambahkan batas ke situs sensitif.

Fitur Azire Maps berguna lainnya adalah kueri titik terdekat. Ini menempatkan pengguna dan kemudian mengembalikan serangkaian hasil yang menunjukkan di mana terdekat dari satu set poin berada. Poin tersebut dapat berupa apa saja: basis data geolokasi perangkat IoT atau sumber daya fisik yang diketahui, atau hasil kueri terhadap layanan lokasi. Jika Anda membuat aplikasi untuk, katakanlah, jaringan kedai kopi, ini akan menjadi kueri yang akan Anda gunakan untuk mengarahkan pengguna ke toko terdekat, bersama dengan daftar toko terdekat lainnya.

Anda dapat mempercepat jenis kueri ini menggunakan Layanan Data Azure Maps. Alih-alih memisahkan data dan pemetaan, dengan beberapa kueri di seluruh layanan untuk menangani kueri lokasi, Anda dapat mengunggah hingga 50MB data Anda sendiri yang diberi geotag ke akun Azure Maps Anda. Azure Maps kemudian menggunakan data tersebut untuk kueri dan layanan geospasial, mengelola geofence, menambahkan gambar kustom ke peta, atau menyimpan lokasi situs atau perangkat.

Jika Anda ingin menambahkan pemetaan ke aplikasi Anda, Azure Maps pasti layak untuk dilihat. Kontrolnya mungkin tidak semewah Bing Maps, dan tidak mendukung banyak platform, tetapi memiliki semua fitur yang Anda butuhkan. Harganya juga lebih sederhana, yang mungkin memudahkan Anda memilih Azure daripada Bing sebagai penyedia pemetaan Anda. Meski begitu, ini belum waktunya untuk memigrasi layanan yang ada dari Bing Maps ke Azure Maps, dengan layanan Azure lebih fokus pada solusi perusahaan baru dan bekerja dengan IoT.