Peta kustom

Anda dapat menambahkan lapisan peta kustom Anda sendiri ke platform Navixy, yang sangat berguna untuk melacak kendaraan di area terbatas yang diburamkan atau tidak ditampilkan pada peta publik, atau untuk menambahkan rute kustom yang tidak ada pada peta lain (mis. rute laut).

Ada dua jenis lapisan yang dapat ditambahkan ke Navixy:

  • Lapisan dari tile server

  • Lapisan dari file SVG

Menambahkan tile server sebagai lapisan peta kustom

Setelah tile server aktif dan data kartografi diunggah, Anda dapat dengan mudah menambahkan lapisan peta baru ke antarmuka Navixy. Anda perlu mengaktifkan plugin yang sesuai untuk kartografi eksternal dan menyediakan URL ke tile server Anda. Anda juga dapat membatasi akses ke lapisan peta baru tersebut untuk akun pengguna tertentu.

Setelah plugin diaktifkan, lapisan baru akan muncul dalam daftar lapisan yang tersedia di antarmuka web pengguna dan/atau aplikasi seluler. Pengguna akan dapat memilih setiap lapisan secara terpisah (mode substitusi) atau menggabungkan beberapa lapisan sekaligus (mode tumpang tindih).

Aplikasi memiliki dua parameter:

  • %name – Nama aplikasi

  • %link_to_the_tiles Tautan eksternal ke tiles

Jika Anda menggunakan koneksi HTTPS, penting agar tautan ke aplikasi juga HTTPS. Jika tidak, Anda dapat mengalami kesalahan mixed content.

Setelah Anda memiliki data yang diperlukan, Anda hanya perlu menambahkan baris ke database MySQL Anda. Lapisan peta dapat ditambahkan ke seluruh layanan (a.k.a. akun Dealer PaaS) atau hanya ke pengguna tertentu.

Mengaktifkan lapisan untuk seluruh layanan (untuk semua akun pengguna)

Untuk menambahkan lapisan peta baru ke seluruh layanan Navixy, gunakan kueri berikut dan berikan parameter yang ditandai tebal:

INSERT INTO google.plugins2dealers (dealer_id, plugin_id, parameters) VALUES (1, 50, '{"layers":[{"name":"%name","tiles":["%link_to_the_tiles"]}]}');

Mengaktifkan lapisan hanya untuk akun pengguna terpilih

Saat menambahkan lapisan peta ke pengguna tertentu, parameter baru (%user_id) harus disertakan dalam permintaan. Parameter ini harus diganti dengan ID pengguna yang akan ditambahkan lapisan peta. Jika lapisan perlu ditambahkan ke beberapa pengguna, permintaan terpisah harus dibuat untuk setiap pengguna.

INSERT INTO google.plugins2users (user_id, plugin_id, parameters) VALUES (%user_id, 50, '{"layers":[{"name":"%name","tiles":["%link_to_the_tiles"]}]}');

Menambahkan file SVG sebagai lapisan peta kustom

Platform Navixy memungkinkan Anda menambahkan file SVG sebagai lapisan peta, yang sangat berguna untuk menampilkan batas area yang sulit diakses, seperti tambang atau lokasi konstruksi.

Saat menambahkan lapisan peta kustom ke platform Navixy, tiga parameter berikut harus dikonfigurasi untuk aplikasi:

  • %name: nama lapisan peta

  • %link_to_the_layer: tautan eksternal ke lapisan

  • %lat1, %lng1, %lat2, %lng2: koordinat dari dua sudut yang saling berseberangan pada lapisan

Mengaktifkan lapisan SVG untuk seluruh layanan (untuk semua akun pengguna)

INSERT INTO google.plugins2dealers (dealer_id, plugin_id, parameters) VALUES (1, 83, '{"layers":[{ "name": "%name","url":"%link_to_the_layer","bounds":[{"lat":%lat1,"lng":%lng1},{"lat":%lat2,"lng":%lng2}]}]}');

Mengaktifkan lapisan SVG hanya untuk akun pengguna terpilih

Untuk menambahkan lapisan peta ke pengguna tertentu di Navixy, Anda harus menyertakan parameter baru (%user_id) dalam permintaan. Parameter ini harus diganti dengan ID pengguna yang menjadi tujuan lapisan peta tersebut. Jika lapisan peta perlu ditambahkan ke beberapa pengguna, permintaan terpisah harus dibuat untuk setiap pengguna.

INSERT INTO google.plugins2users (user_id, plugin_id, parameters) VALUES (%user_id, 83, '{"layers":[{ "name": "%name","url":"%link_to_the_layer","bounds":[{"lat":%lat1,"lng":%lng1},{"lat":%lat2,"lng":%lng2}]}]}');

Last updated

Was this helpful?