Pertanyaan Apakah mungkin untuk membuat aplikasi navigasi GPS belokan demi belokan di Android menggunakan Google Maps?


Hari ini saya sudah bicara dengan klien dan dia ingin membuat aplikasi navigasi sederhana di Android!

Pada dasarnya kita bisa menggunakan peta Google, menempatkan beberapa penanda "kita" untuk menunjukkan beberapa lokasi (restoran, hotel, dll.) .. juga kita perlu menunjukkan kepada teman-teman pengguna di dekat Anda!

Semuanya itu mungkin di Google Maps API di Android, kecuali saya tidak dapat menemukan informasi berguna tentang penerapan navigasi Belokan demi Giliran di dalam aplikasi saya sendiri (tanpa beralih ke Aplikasi Google Maps) ..

Dapatkah seseorang cukup memperjelas - apakah mungkin untuk menggunakan Google Maps di dalam aplikasi Android untuk membuat aplikasi berbasis GPS putaran demi giliran?

Terima kasih


42
2017-07-02 12:43


asal


Jawaban:


Edit: Baca jawaban oleh Tushar di bawah sebelum menggunakan jawaban ini

Pilihan pertama

Jika Anda ingin menerapkan navigasi sepenuhnya di aplikasi Anda, Anda harus menggunakan kombinasi Google Maps API dan Google Directions API. Mereka bebas untuk menggunakan hingga batas dan kemudian Anda harus membayar permintaan api.https://developers.google.com/maps/documentation/directions/)

Opsi Kedua

Saya hanya akan mengirim lintang dan bujur dari lokasi yang ingin Anda navigasikan ke perangkat aplikasi Maps. Berikut ini beberapa kode untuk memulai Anda dengan metode ini:

double lat = < latitude of the location you want to navigate to>

double lng = < longitude of the location you want to navigate to>     

String format = "geo:0,0?q=" + lat + "," + lng + "( Location title)";

Uri uri = Uri.parse(format); 


Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

Ini akan membuka aplikasi Maps perangkat dan merencanakan lokasi dan pengguna dapat menggunakan aplikasi untuk melakukan apa pun yang mereka inginkan.

Saya akan pergi dengan Opsi Kedua, itu bodoh mudah diterapkan.


21
2017-07-02 13:17



Saya setuju dengan jawaban yang disebutkan di atas tetapi ada juga klausa kunci di bagian 10.4.c dari ketentuan privasi google maps API sini.

Ini menyatakan

Tidak ada navigasi. Anda tidak akan menggunakan Layanan atau Konten untuk atau sehubungan dengan (a) panduan navigasi atau rute waktu nyata; atau (b) kontrol kendaraan otomatis atau otonom.

Oleh karena itu saya ingin melanjutkan dan menjawab pertanyaan Anda dan berkata Tidak, tidak mungkin membuat aplikasi navigasi belokan demi belokan di android dengan menggunakan Google Maps API tanpa melanggar kebijakan privasi mereka.


66
2017-10-07 08:02



Setelah mencari banyak, saya menemukan dua opsi untuk navigasi belokan demi belokan dengan petunjuk suara dan gambar panah.

  1. peta skobbler atau sk (http://developer.skobbler.com/)
  2. HERE Maps (https://developer.here.com/)

HERE Maps agak mahal dan tidak memungkinkan penggunaan gratis (hanya 90 hari masa percobaan). Tetapi ia memiliki banyak kelebihan seperti:

  1. Dokumentasi yang jelas dan sempurna: Dokumentasi yang mereka sediakan jelas dan mudah dimengerti, juga aplikasi demo yang mereka sediakan memiliki semua hal yang diperlukan untuk diimplementasikan. Jadi Anda dapat menyalin-dan-paste banyak hal.

  2. Ramah pengembang: Kontrol penuh atas peta untuk pengembang (tanpa batasan, Anda dapat melakukan apa pun yang dapat Anda pikirkan dengan peta).

  3. Cakupan: Navigasi tidak hanya jelas dan bagus untuk beberapa negara tertentu, tetapi untuk hampir semua negara. Saya telah memeriksanya di India misalnya. Apple Maps tidak menyediakan rute di India, Google Maps menyediakannya, tetapi dari sudut pandang saya, HERE Maps jauh lebih jelas dan bahkan lebih baik daripada Google.

Skobbler bagus dan memungkinkan penggunaan gratis hingga batas, tetapi itu tidak baik untuk semua negara (tidak mencakup India hingga level). Juga tidak banyak pengembang yang ramah seperti HERE Maps.


20
2018-03-18 08:01



Saya menemukan thread ini dengan mencari solusi turn-by-turn sendiri dan saya mencari sedikit lebih jauh dan menemukan proyek javascript yang menjanjikan ini:

FFWDme.js - adalah toolkit JavaScript yang bertujuan untuk membawa petunjuk arah GPS interaktif ke browser mobile

Ini open source. Ini dapat dikonfigurasi, tetapi secara default menggunakan leaflet.js untuk peta slippy, dan konfigurasi Tile-server, sehingga Anda dapat menjalankannya dari peta Open-street. Ini juga menggunakan opensource Graphhopper untuk layanan pengarahan, tetapi Anda dapat menambahkan layanan Anda sendiri.

Terlihat menjanjikan!


16
2017-07-03 08:58



Membuat navigasi belokan demi belokan menggunakan Google Maps API tidak diizinkan di Google Maps API ToS, bahkan setelah perubahan harga Juli 2018 di mana mereka memperbarui ToS.

Dari Google Maps bagian ToS baru 3.2.4 (penekanan saya):

(c) Tidak Menciptakan Ulang Produk atau Fitur Google. Pelanggan tidak akan menggunakan   Layanan untuk membuat produk atau layanan dengan fitur-fitur yang   secara substansial mirip atau yang menciptakan kembali fitur yang lain   Produk atau layanan Google. Produk atau layanan pelanggan harus berisi   nilai dan fitur independen yang substansial di luar produk Google   atau layanan. Sebagai contoh, Pelanggan tidak akan: (i) mendistribusikan kembali   Layanan Inti Google Maps atau meneruskannya seolah-olah itu adalah milik Pelanggan   jasa; (ii) membuat pengganti Layanan Inti Google Maps,   Google Maps, atau aplikasi seluler Google Maps, atau fitur mereka; (iii) digunakan   Layanan Inti Google Maps dalam daftar atau layanan direktori atau   membuat atau menambah produk iklan; (iv) menggabungkan data dari   Petunjuk API, API Geolokasi, dan SDK Peta untuk Android buat   fungsi navigasi real-time secara substansial mirip dengan   fungsionalitas yang disediakan oleh aplikasi seluler Google Maps untuk Android.


2
2017-07-19 14:57



Sepertinya ini mungkin segera dengan peta google

Lyft memperkenalkan navigasi peta google dalam aplikasi https://thehub.lyft.com/blog/lyft-navigation-google-maps


-1
2017-10-13 03:21