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
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
Jika Anda menggunakan koneksi HTTPS untuk platform Navixy Anda, penting untuk memastikan bahwa setiap tautan ke aplikasi atau sumber daya eksternal juga menggunakan HTTPS. Jika tidak, Anda mungkin mengalami kesalahan mixed content.
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?