Jadual Kandungan
Pilihan untuk membuat peta baru
Buat peta baru
Menetapkan gaya peta
Tetapkan data peta
Tunjukkan data peta
Tambahkan peta ke halaman
Demo
Di luar peta
sumber
Rumah hujung hadapan web tutorial css Membuat peta interaktif di WordPress dengan MAPSVG

Membuat peta interaktif di WordPress dengan MAPSVG

Apr 20, 2025 am 11:10 AM

Membuat peta interaktif di WordPress dengan MAPSVG

Plugin WordPress MAPSVG membolehkan anda membuat peta interaktif yang kaya dengan ciri-ciri. Peta interaktif adalah keperluan umum untuk projek apabila anda perlu memvisualisasikan kesan lokasi tertentu. Jika anda sudah menggunakan WordPress, plugin yang kuat ini mungkin menjadi penyelesaian anda untuk membuat peta yang boleh dimasukkan ke dalam pengeluaran.

Ingat pengalaman terakhir anda untuk melaksanakan atau merancang peta interaktif. Anda mungkin menganggarkan bahawa ia akan mengambil banyak masa untuk memetakan data dari sumber asal ke JSON dan kemudian menyambungkannya ke kerangka visual (seperti D3). Seterusnya adalah untuk mengkonfigurasi bagaimana pengguna berinteraksi dengan peta itu sendiri. Ini adalah banyak usaha pembangunan.

Seterusnya adalah soalan mengenai cara menguruskan data peta. Adakah data disimpan dalam fail luaran? Adakah saya perlu memanggil API secara berkala untuk mendapatkan data? Menguruskan data ini secara langsung di panel Admin WordPress laman web anda lebih mudah, sama seperti menguruskan semua kandungan laman web yang lain. Tidak perlu membuka editor kod dan mengekalkan peta secara berasingan!

Ini, bersama -sama dengan banyak ciri peta biasa yang dibina ke dalam plugin MAPSVG, di mana anda boleh membuat pelbagai peta unik untuk memenuhi keperluan visual anda. Kami akan menggali plugin ini dan menggunakannya untuk membina peta berasaskan SVG interaktif di WordPress.

Pilihan untuk membuat peta baru

Setelah dipasang, MAPSVG menyediakan lima pilihan untuk membuat peta baru berdasarkan ciri vektor, imej, atau Google MAPS. Untuk tujuan artikel ini, saya akan memberi tumpuan kepada fungsi SVG.

Dalam pilihan peta SVG yang baru , terdapat hampir 200 peta vektor negara dan rantau yang tidak terjejas. MAPSVG Lite, versi percuma pemalam ini, membolehkan pentadbir tapak membuat peta interaktif dengan tooltips, paparan butiran yang disesuaikan, dan penanda yang diletakkan melalui koordinat latitud dan longitud. Menaik taraf ke versi berbayar ($ 46) akan memberikan sokongan berikut: Katalog Peta, Carian Bersepadu, Penapis Lokasi, Pandangan Terperinci Kawasan Peta, Integrasi dengan Artikel WordPress dan Lapangan Advanced Custom, Tooltips Custom dan Peta Contour, dan Ciri -ciri Lanjutan yang lain.

Buat peta baru

Ok, kami memilih untuk membuat peta berasaskan SVG baru. Pilih pilihan dari menu lungsur untuk membuat peta vektor. Pilih peta geocalibrated dan bukannya peta yang tidak diselaraskan apabila mungkin. Peta Geocalibration Dikemaskini dengan Tajuk Wilayah. Di samping itu, mereka membolehkan anda menambah penanda peta oleh koordinat geografi (iaitu bujur dan latitud) atau dengan memasukkan alamat yang secara automatik ditukar kepada koordinat.

Jika anda menggunakan fail SVG tersuai anda sendiri, pilih pilihan SVG muat naik . Selepas memuat naik, fail tersuai anda akan dipaparkan di bawah <kbd>user-uploads/your-file-name.svg</kbd> dalam menu drop-down peta SVG baru . Sebelum memuat naik fail ke peta plugin, saya cadangkan anda melakukan beberapa langkah tambahan untuk mengoptimumkan fail:

  1. Bidang yang mengandungi pelbagai laluan vektor, seperti Hawaii, perlu dikelompokkan sebagai laluan komposit dalam ilustrator. Dalam Illustrator, anda boleh melakukan ini dengan memilih laluan yang berkaitan dan kemudian pergi ke Objek > Laluan Komposit > Buat (atau CMD 8 ).
  2. Pastikan lapisan anda mempunyai nama yang jelas dan unik. Nama lapisan akan digunakan sebagai kawasan untuk templat dan tujuan organisasi {{id}}.
  3. Seterusnya, buka fail SVG anda dalam editor teks dan berikan setiap laluan atribut tajuk. Ini akan digunakan sebagai kawasan dalam templat {{title}}.

Medan ID dan tajuk adalah sifat lalai yang diekstrak dari fail dan digunakan untuk mengaitkannya dengan laluan individu. Bermula dengan versi terkini plugin (pada masa ini 5.3.7), anda boleh mengedit fail SVG secara langsung di panel Admin WordPress untuk menetapkan nilai ID dan tajuk untuk setiap laluan, serta menyesuaikan definisi laluan dan menarik laluan baru. Saya secara peribadi lebih suka kawalan untuk mengedit dalam Illustrator dan Editor Kod, tetapi ini masih merupakan pilihan yang baik.

Mari kita terus menggunakan peta geocalibration yang disediakan oleh plugin dan buat demo menggunakan entri dari https://www.php.cn/link/e74b103532a9337cc42f051774Ac49d4 tahun ini untuk memvisualisasikan data (bahagian) dari dunia ini.

Menetapkan gaya peta

Sekarang bahawa kami sudah bersedia dan pilih fail SVG, antara muka plugin akan membuka panel Tetapan. Di sini kami menetapkan nama peta, tentukan saiz dan saiz, dan membolehkan petak alat dan tetapan utama yang lain.

Sebagai tambahan kepada tab Tetapan, anda juga akan melihat tab untuk mengawal dan menetapkan ciri peta tertentu. Tukar ke warna tab seterusnya, di mana kami menetapkan tema peta.

Seperti yang ditunjukkan di atas, kita dapat mengawal nilai mengisi dan strok peta dan pelbagai keadaan aktif setiap laluan. Manfaat menggunakan peta berasaskan vektor! Jadi jika saya membuat fail peta tersuai, saya lebih suka meninggalkan nilai mengisi dan strok seperti yang tidak ditentukan dalam ilustrator. Walau bagaimanapun, lebar strok tidak boleh diselaraskan dengan berkesan dalam UI (kerana ia memerlukan penyuntingan SVG dan mengubah nilai setiap laluan), jadi lebih baik untuk menetapkannya dalam Illustrator dan memuat naik semula fail.

Berikut adalah pilihan warna untuk bekas (seperti direktori, penapis, sidebars, dan lain -lain), serta nilai warna minimum dan maksimum untuk peta kontur (lebih lanjut mengenai ini kemudian!). Gaya kontena juga boleh ditetapkan secara global dalam lembaran gaya tema anda atau dalam tab CSS tetapan.

Tetapkan data peta

Secara lalai, tab Kawasan akan menduduki kawasan tersebut berdasarkan laluan SVG yang dipilih, menunjukkan nilai ID dan tajuknya. Anda boleh mengedit dan membuat medan kawasan anda sendiri seperti yang diperlukan. Begitu juga dengan tab pangkalan data -di mana anda boleh memasukkan data peta dan mengaitkannya dengan kawasan peta.

Untuk penyertaan zon dan pangkalan data, anda boleh memilih untuk membuat medan dan kandungan secara manual dalam UI, atau memuat naik data dari fail CSV.

Perhatikan dataset akhir dalam tangkapan skrin di atas, terutamanya bidang kawasan tersuai untuk butiran mesyuarat, butiran mesyuarat, dan bidang yang memuat naik imej yang menunjukkan bendera setiap negara dalam pangkalan data. Kita boleh melangkah lebih jauh dengan memisahkan kandungan dari peta itu sendiri dan menariknya sebagai data artikel untuk mana -mana jenis pos WordPress. Di sinilah medan adat maju dapat membantu membuat bidang data ini dalam editor artikel dan bersekutu data yang dikemukakan dengan nilai dalam peta. Sudah tentu, ini tidak perlu, tetapi demi pemisahan kebimbangan, adalah baik untuk mempunyai pilihan ini.

Tunjukkan data peta

Apabila memaparkan maklumat mengenai kawasan atau objek pangkalan data pada peta, kita mesti menetapkan templat dalam plugin. Terdapat lima jenis templat: pop timbul, tooltip, paparan butiran, direktori, dan tag.

Templat menerima teks biasa, HTML, dan tag handbar untuk memaparkan nilai -nilai pembolehubah rantau dan pangkalan data. Jika anda menarik data artikel melalui medan pangkalan data artikel, anda akan mempunyai akses ke medan WordPress standard, post.id, post.post_title, post.post_content, post.url, dan mana -mana bidang tersuai yang dibuat menggunakan sintaks ini: pos.acf.my_field_name. Setiap kali anda perlu membuat medan teks yang kaya (seperti post.post_content), anda mesti menggunakan hendal '{{{triple-stah}}} sintaks untuk mengeluarkan html yang diberikan.

Penggunaan sintaks handlebar juga bermakna kita boleh membina logik bersyarat ke dalam templat untuk membuat pandangan templat dinamik berdasarkan nilai rantau dan pangkalan data. Dalam MAPSVG 5.0 dan kemudian, pilihan templat telah dipenuhi dengan komen HTML dan tag permulaan untuk zon lalai dan bidang pangkalan data. Sangat berguna!

Tambahkan peta ke halaman

MAPSVG mengandungi kod shortcode untuk membenamkan peta ke mana -mana halaman atau artikel. Letakkan blok shortcode Gutenberg pada halaman dan panggil MAPSVG dengan ID peta untuk dibenamkan: [MAPSVG].

Bagi pengguna yang bekerja di editor WordPress klasik atau gunakan versi plug-in lebih awal daripada 5.0, ikon peta ditambah ke bar alat tinymce, yang menyuntik kod shortcode ke dalam kandungan artikel anda, menggunakan ID peta. ID peta boleh didapati di papan pemuka editor MAPSVG atau di serbuk roti atas peta aktiviti. Salinan mudah ke butang clipboard terkandung di sebelah dua contoh kod shortcode untuk merebutnya untuk digunakan dalam editor artikel.

Demo

Selepas melengkapkan kemasukan data dan menukar beberapa tetapan MAPSVG tambahan, kami mendapat peta interaktif dan responsif yang berfungsi sepenuhnya! Perhatikan bahawa kami mempunyai sedikit pendedahan kepada banyak kod semasa proses ini.

Lihat demo penuh

Di luar peta

Kelebihan fungsi SVG plugin ialah, secara asasnya, SVG boleh menjadi apa sahaja yang kita mahu. Bolehkah anda membuat "peta" interaktif dari laluan vektor hampir apa -apa: pelan lantai seni bina, maklumat grafik, atau garis masa interaktif kerjaya anda? Ia lebih daripada sekadar peta!

Bukan di WordPress? Tiada masalah. MAPSVG juga boleh didapati sebagai plugin jQuery, dan ia juga bernilai cuba menggunakan peta interaktif di luar WordPress.

sumber

  • Laman web MAPSVG (termasuk demonstrasi masa nyata antara muka pengurusan)
  • Tutorial MAPSVG
  • Dokumentasi MAPSVG
  • MAPSVG LITE (Direktori Plugin WordPress)
  • Arkib Tutorial Video MAPSVG (YouTube)

Atas ialah kandungan terperinci Membuat peta interaktif di WordPress dengan MAPSVG. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Ia &#039; s! Tahniah kepada pasukan Vue untuk menyelesaikannya, saya tahu ia adalah usaha besar dan lama datang. Semua dokumen baru juga.

Membina aplikasi Ethereum menggunakan redwood.js dan fauna Membina aplikasi Ethereum menggunakan redwood.js dan fauna Mar 28, 2025 am 09:18 AM

Dengan pendakian harga bitcoin baru -baru ini lebih dari 20k $ USD, dan baru -baru ini melanggar 30k, saya fikir ia patut mengambil menyelam yang mendalam kembali ke dalam mewujudkan Ethereum

Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Apr 02, 2025 pm 06:17 PM

Saya mempunyai seseorang yang menulis dengan soalan yang sangat legit ini. Lea hanya blog tentang bagaimana anda boleh mendapatkan sifat CSS yang sah dari penyemak imbas. That &#039; s seperti ini.

Kad yang disusun dengan kedudukan melekit dan sasaran sass Kad yang disusun dengan kedudukan melekit dan sasaran sass Apr 03, 2025 am 10:30 AM

Pada hari yang lain, saya melihat sedikit ini sangat indah dari laman web Corey Ginnivan di mana koleksi kad timbunan di atas satu sama lain semasa anda menatal.

Sedikit di CI/CD Sedikit di CI/CD Apr 02, 2025 pm 06:21 PM

Saya &#039;

Membandingkan penyemak imbas untuk reka bentuk responsif Membandingkan penyemak imbas untuk reka bentuk responsif Apr 02, 2025 pm 06:25 PM

Terdapat beberapa aplikasi desktop ini di mana matlamat menunjukkan laman web anda pada dimensi yang berbeza pada masa yang sama. Oleh itu, anda boleh menulis

Menggunakan Markdown dan Penyetempatan di Editor Blok WordPress Menggunakan Markdown dan Penyetempatan di Editor Blok WordPress Apr 02, 2025 am 04:27 AM

Jika kita perlu menunjukkan dokumentasi kepada pengguna secara langsung dalam editor WordPress, apakah cara terbaik untuk melakukannya?

Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Apr 05, 2025 pm 05:51 PM

Soalan mengenai kawasan slash ungu dalam susun atur flex Apabila menggunakan susun atur flex, anda mungkin menghadapi beberapa fenomena yang mengelirukan, seperti dalam alat pemaju (D ...

See all articles