> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/id/on-premise/how-to-guide/configuration/maps-and-gis/custom-maps.md).

# 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

{% hint style="info" %}
Jika Anda menggunakan koneksi HTTPS, penting agar tautan ke aplikasi juga HTTPS. Jika tidak, Anda dapat mengalami kesalahan mixed content.
{% endhint %}

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:

{% code overflow="wrap" %}

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

{% endcode %}

### 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

{% hint style="danger" %}
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.
{% endhint %}

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

{% code overflow="wrap" %}

```
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}]}]}');
```

{% endcode %}

### 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.

{% code overflow="wrap" %}

```
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}]}]}');
```

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/on-premise/id/on-premise/how-to-guide/configuration/maps-and-gis/custom-maps.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
