Arsip Blog

Membuat Tool Sendiri di MapXtreme Web

Tool standard dari MapXtreme web

Tool standard dari MapXtreme web

Sebagai software untuk membuat aplikasi mapxtreme menyediakan beberapa tool standard baik untuk aplikasi web maupun desktop. Tool-tool yang tersedia di mapxtreme dapat dilihat di gambar sebelah.  Lalu bagaimana jika kita ingin membuat tool yang mempunyai fungsi yang berbeda dari biasanya?

Ada beberapa hal yang perlu dilakukan ketika membuat tool

  1. Menentukan client interaction. Client interaction ini untuk menentukan bagaimana interaksi yang dilakukan user terhadap peta. misal: poin klik, klik dan drag atau poligon klik.
  2. Membuat class turunan dari class MapBaseCommand. Class ini berisi semua fungsi dan proses yang harus dijalankan tool di sisi server. Apa yang harus dilakukan tool ketika tool diaktifkan semuanya didefinisikan di class ini.
  3. Definisikan file class ini di event Page load agar sistem mengetahui adanya tool baru.
  4. Buat file javascript. File ini berisi semua fungsi dan proses yang harus dijalankan tool di sisi client. Ketika class (no 2) telah selesai melakukan tugasnya, hasilnya akan di kirim ke client dan javascript ini yang bertugas menampilkan informasi tersebut ke client.
  5. Ubah property di button tool. Isi nama fungsi javascript (4) di property  ClientCommand, dan nama class (2) di property Command.
property tool

Tool property panel

Perhatikan gambar diatas. Secara default tool diatas adalah CenterTool. Kemudian property ClientCommand diganti menjadi getKoordinat dan property Command diganti menjadi ClsCoordinat. Hasilnya, tool ini tidak lagi berfungsi memindahkan posisi pusat peta ke lokasi klik, tapi berfungsi untuk memperoleh koordinat titik yang diklik.

Semoga bisa membantu, Happy Coding