Komponen visual Delphi/Lazarus untuk menampilkan peta. Dapat menggunakan penyedia ubin peta apa pun (yang saat ini diimplementasikan OpenStreetMap, Opentopomap, di sini, Google). Juga termasuk kelas pembantu untuk menyimpan dan mengunduh ubin peta. Proyek demo mengimplementasikan mengunduh ubin peta dari jaringan.
❗ Versi alpha, antarmuka bisa berubah ❗
Diuji pada:
Menambahkan penyedia ubin baru itu mudah, cukup pelajari API dan ambillah penyedia yang diimplementasikan sebagai contoh. Setelah selesai, buat permintaan tarik dan saya akan dengan senang hati menggabungkannya.
Untuk deskripsi placeholder Template URL Tile Rujuk ke OSM.TilesProvider.FormattileUrl Function (atau Docs)
OSM.SlippyMapUtils - Fungsi Utilitas, Variabel dan JenisOSM.TileStorage - Kelas TTileBitmapCache mengimplementasikan cache ubin peta yang disusun sebagai antrian dan TTileStorage mengimplementasikan penyimpanan cakram ubin peta.OSM.NetworkRequest - utils dan kelas untuk meminta jaringan ubin peta. Kelas TNetworkRequestQueue mengimplementasikan antrian non-blocking dari permintaan jaringan. Unit tidak mengandung mesin permintaan jaringan nyata.OSM.NetworkRequest.Synapse , OSM.NetworkRequest.WinInet , OSM.NetworkRequest.RTL berisi implementasi konkret dari rutinitas meminta jaringanOSM.MapControl berisi kelas TMapMark dan TMapMarkList untuk mengelola satu set poin peta dan TMapControl sendiriOSM.TilesProvider - Kelas abstrak dasar penyedia ubin peta.OSM.TilesProvider.* Berisi implementasi konkret dari penyedia ubin petaDokumen lengkap untuk semua unit yang tercantum di atas tersedia di sini
Jika Anda ingin menggunakan mesin jaringan sinaps dan belum memilikinya, Anda dapat mengambilnya dari bagian rilis .
Layar menunjukkan aplikasi demo yang dibangun dengan Delphi dan berjalan di windows menggunakan ubin OSM dengan tanda peta acak, trek acak dan persegi yang dilukis dari callback.
Layar Menampilkan Aplikasi Demo Dibangun dengan Delphi dan berjalan di Windows menggunakan Google Tiles