Rumah hujung hadapan web tutorial js Cara menggunakan JS dan Amap untuk memaparkan sempadan daerah pentadbiran di lokasi

Cara menggunakan JS dan Amap untuk memaparkan sempadan daerah pentadbiran di lokasi

Nov 21, 2023 am 08:44 AM
Amap pengaturcaraan js Sempadan daerah pentadbiran

Cara menggunakan JS dan Amap untuk memaparkan sempadan daerah pentadbiran di lokasi

Cara menggunakan JS dan Amap untuk merealisasikan fungsi memaparkan sempadan daerah pentadbiran lokasi

Dengan perkembangan Internet, perkhidmatan peta secara beransur-ansur menjadi bahagian yang sangat diperlukan dalam kehidupan seharian rakyat. Dalam pembangunan web, kita selalunya perlu menggunakan API peta untuk memaparkan maklumat lokasi geografi. Artikel ini akan memperkenalkan cara menggunakan JS dan Amap untuk melaksanakan fungsi paparan sempadan daerah pentadbiran lokasi dan memberikan contoh kod khusus.

  1. Persediaan
    Pertama, kita perlu mendaftar akaun pembangun pada platform terbuka AMAP (https://lbs.amap.com/) dan buat aplikasi. Selepas mencipta apl, kami boleh mendapatkan Kunci unik yang akan dipanggil dalam kod JS kami.
  2. Perkenalkan pustaka API Amap
    Dalam teg HTML, kami perlu memperkenalkan pustaka API Amap JS. Kod khusus adalah seperti berikut:
<script src="https://webapi.amap.com/maps?v=1.4.15&key=your-key"></script>
Salin selepas log masuk

Ganti kunci anda dengan Kunci peta Amap yang anda perolehi. your-key替换成你获取到的高德地图的Key。

  1. 创建地图容器
    在HTML中,我们需要为地图创建一个容器。可以使用一个div标签,给它指定一个唯一的ID,并设置相应的样式。具体代码如下:
<div id="mapContainer" style="width: 100%; height: 600px;"></div>
Salin selepas log masuk
  1. 初始化地图对象
    在JS代码中,我们需要初始化一个地图对象。具体代码如下:
// 创建地图对象
var map = new AMap.Map('mapContainer', {
    zoom: 11, // 缩放级别
    center: [116.397428, 39.90923] // 地图中心点坐标
});
Salin selepas log masuk

在上面的代码中,我们设置了地图的缩放级别为11,并且将地图显示的中心点设为了[116.397428, 39.90923],即北京市的坐标。

  1. 添加行政区边界图层
    高德地图提供了AMap.DistrictLayer类,可以用来添加行政区边界图层。具体代码如下:
// 创建行政区图层
var districtLayer = new AMap.DistrictLayer();

// 设置图层样式
districtLayer.setStyles({
    'fill': 'rgba(255, 0, 0, 0.3)', // 填充颜色
    'stroke': '#ff0000', // 边界线颜色
    'strokeWeight': 1 // 边界线宽度
});

// 将图层添加到地图上
districtLayer.setMap(map);

// 设置要显示的行政区域
districtLayer.setDistrictByCityCode('citycode');
Salin selepas log masuk

在上面的代码中,我们首先创建了一个行政区图层对象。然后,设置了图层的样式,包括填充颜色和边界线颜色。接着,将图层添加到地图上。最后,调用setDistrictByCityCode方法,传入相应的城市代码,来设置要显示的行政区域。你可以在高德地图开放平台上找到相应城市的城市代码。

  1. 完整示例代码



    地点行政区边界展示
    
    <script src="https://webapi.amap.com/maps?v=1.4.15&key=your-key"></script>


    
<script> // 创建地图对象 var map = new AMap.Map('mapContainer', { zoom: 11, // 缩放级别 center: [116.397428, 39.90923] // 地图中心点坐标 }); // 创建行政区图层 var districtLayer = new AMap.DistrictLayer(); // 设置图层样式 districtLayer.setStyles({ 'fill': 'rgba(255, 0, 0, 0.3)', // 填充颜色 'stroke': '#ff0000', // 边界线颜色 'strokeWeight': 1 // 边界线宽度 }); // 将图层添加到地图上 districtLayer.setMap(map); // 设置要显示的行政区域,这里以北京市为例 districtLayer.setDistrictByCityCode('110000'); </script>
Salin selepas log masuk

上述示例代码中的your-key110000

    Buat bekas peta

    Dalam HTML, kita perlu mencipta bekas untuk peta. Anda boleh menggunakan teg div, memberikannya ID unik dan menetapkan gaya yang sepadan. Kod khusus adalah seperti berikut:

    🎜rrreee
      🎜Inisialisasi objek peta🎜Dalam kod JS, kita perlu memulakan objek peta. Kod khusus adalah seperti berikut: 🎜🎜rrreee🎜Dalam kod di atas, kami menetapkan tahap zum peta kepada 11 dan menetapkan titik tengah paparan peta kepada [116.397428, 39.90923], iaitu koordinat Beijing. 🎜
        🎜Tambah lapisan sempadan daerah pentadbiran🎜Amap menyediakan kelas AMap.DistrictLayer, yang boleh digunakan untuk menambah lapisan sempadan daerah pentadbiran. Kod khusus adalah seperti berikut: 🎜🎜rrreee🎜Dalam kod di atas, kami mula-mula mencipta objek lapisan daerah pentadbiran. Kemudian, tetapkan gaya lapisan, termasuk warna isian dan warna garis sempadan. Seterusnya, tambahkan lapisan pada peta. Akhir sekali, panggil kaedah setDistrictByCityCode dan masukkan kod bandar yang sepadan untuk menetapkan wilayah pentadbiran untuk dipaparkan. Anda boleh mencari kod bandar bandar yang sepadan pada platform terbuka Amap. 🎜
          🎜Kod contoh lengkap🎜🎜rrreee🎜kunci anda dan 110000 dalam kod sampel di atas perlu diganti dengan Amap anda sendiri Kunci Peta dan kod bandar bagi kawasan pentadbiran yang dikehendaki. 🎜🎜Melalui langkah di atas, kita boleh menggunakan JS dan Amap untuk merealisasikan fungsi paparan sempadan daerah pentadbiran lokasi. Anda boleh mencari kod bandar yang sepadan dan melaraskan parameter gaya lapisan mengikut keperluan anda sendiri untuk mencapai paparan peta yang lebih diperibadikan. 🎜

Atas ialah kandungan terperinci Cara menggunakan JS dan Amap untuk memaparkan sempadan daerah pentadbiran di lokasi. 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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Bagaimana untuk mendaftar untuk Amap Bagaimana untuk mendaftar untuk Amap Apr 08, 2024 pm 04:39 PM

1. Mula-mula pasang dan buka apl Amap pada telefon mudah alih anda, klik [Saya] dan pilih [Log Masuk/Daftar]. 2. Pilih nombor telefon mudah alih, WeChat atau Alipay untuk mendaftar seperti yang diperlukan, dan isikan maklumat peribadi mengikut gesaan, termasuk nombor telefon mudah alih, kata laluan, dsb. 3. Selepas mengisi, klik [Daftar] untuk melengkapkan pendaftaran akaun. 4. Selepas itu, gunakan kaedah yang dipilih semasa pendaftaran untuk pengesahan log masuk Jika anda mendaftar melalui nombor telefon bimbit, anda perlu memasukkan nombor telefon bimbit dan kata laluan anda untuk log masuk.

Adakah Amap memerlukan pendaftaran telefon mudah alih? Adakah Amap memerlukan pendaftaran telefon mudah alih? May 05, 2024 pm 05:12 PM

Ya, untuk keselamatan, perkhidmatan diperibadikan dan pengurusan akaun, Amap memerlukan pendaftaran dengan nombor telefon mudah alih. Langkah-langkah pendaftaran termasuk: buka aplikasi Amap, klik "Saya" dan "Log Masuk/Daftar", pilih nombor telefon bimbit untuk mendaftar, masukkan nombor telefon bimbit untuk mendapatkan kod pengesahan, tetapkan kata laluan untuk melengkapkan pendaftaran.

Langkah pengendalian untuk invois kereta pada Amap Langkah pengendalian untuk invois kereta pada Amap Apr 01, 2024 pm 10:10 PM

1. Mula-mula buka Amap dan klik [Laluan]. 2. Klik [Panggil Kereta] dan klik [Pusat Peribadi] di sebelah kiri. 3. Klik [Invois]. 4. Semak jadual perjalanan dan klik [Invois].

Mengapa tiada bunyi dalam navigasi Amap? Mengapa tiada bunyi dalam navigasi Amap? Apr 02, 2024 am 05:09 AM

Sebab tiada bunyi dalam navigasi Amap termasuk sambungan pembesar suara yang tidak betul, mengurangkan kelantangan peranti, tetapan Amap yang salah, gangguan daripada aplikasi latar belakang, mod senyap atau getaran pada telefon dan isu kebenaran sistem. Penyelesaian adalah seperti berikut: semak sambungan pembesar suara;

Xiaomi CarWith berganding bahu dengan Amap untuk membuka era baharu navigasi peringkat lorong Xiaomi CarWith berganding bahu dengan Amap untuk membuka era baharu navigasi peringkat lorong Apr 16, 2024 pm 08:34 PM

Menurut berita pada 16 April, pengguna Xiaomi baru-baru ini mengalu-alukan ciri baharu yang praktikal - Xiaomi CarWith telah melancarkan navigasi lorong Amap secara rasmi. Pelancaran perkhidmatan ini sudah pasti akan membawa pemandu pengalaman navigasi yang lebih tepat dan mudah. Menurut data, penyepaduan Amap dan CarWith telah mencapai sambungan yang lancar, dan pengguna secara langsung boleh mengalami panduan tepat navigasi peringkat lorong tanpa memerlukan kemas kini perisian tambahan. Penambahbaikan ini mungkin dilakukan pada bahagian pelayan, menjimatkan pengguna langkah kemas kini yang membosankan. Navigasi peringkat lorong kereta ialah ciri inovatif Amap Ia boleh memulihkan susun atur jalan sebenar ke tahap tinggi pada skrin, dengan jelas memaparkan bilangan lorong, tanda tanah, pintu masuk dan keluar, lorong khas dan maklumat lain di jalan semasa. , menyediakan pemandu dengan lebih komprehensif,

Bagaimana untuk melihat rekod perjalanan di Amap Bagaimana untuk melihat rekod perjalanan di Amap May 05, 2024 pm 05:21 PM

Langkah-langkah untuk melihat rekod perjalanan di Amap: 1. Log masuk ke Amap 2. Masukkan "My" → "My Travel" 3. Lihat senarai rekod perjalanan 4. Klik untuk melihat butiran 5. Eksport; .

Cara menggunakan Amap untuk membuka peta keluarga dan berkongsi peta dengan ahli keluarga Kaedah dan langkah untuk berkongsi peta dengan ahli keluarga. Cara menggunakan Amap untuk membuka peta keluarga dan berkongsi peta dengan ahli keluarga Kaedah dan langkah untuk berkongsi peta dengan ahli keluarga. May 04, 2024 pm 03:34 PM

Amap APP ialah perisian navigasi peta percuma yang profesional dan mudah digunakan Semua orang sangat menyukainya. Ia mempunyai pelbagai fungsi, yang boleh membawa kemudahan kepada kehidupan kita beberapa peta paparan jalan, atau pertanyaan tentang longitud dan latitud boleh diselesaikan di sini. Operasi ini adalah mudah dan mudah, di luar imaginasi anda Banyak kali, semua orang menyukainya Banyak kali, bagi sesetengah kanak-kanak atau orang tua di rumah, ia akan membuat orang lebih risau apabila mereka keluar, apabila menghadapi pelbagai situasi, anda boleh mengelakkan situasi di mana semua orang akan tersesat.

Cara menggunakan mod pencarian laluan Amap_Cara menggunakan mod pencarian laluan Amap Cara menggunakan mod pencarian laluan Amap_Cara menggunakan mod pencarian laluan Amap Apr 01, 2024 pm 09:16 PM

1. Buka Amap pada telefon mudah alih anda. 2. Klik [Saya] di penjuru kanan sebelah bawah halaman utama. 3. Klik ikon di penjuru kanan sebelah atas halaman utama peribadi anda. 4. Teruskan klik [Tetapan Navigasi]. 5. Anda boleh melihat [Masuk secara automatik mod pencarian laluan] pada halaman ini. 6. Klik Buka untuk menyelesaikan operasi.

See all articles