Rumah hujung hadapan web uni-app Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp

Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp

Oct 20, 2023 am 08:56 AM
pengaturcaraan uniapp Kedudukan peta Pertanyaan sekeliling

Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp

Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp

Dengan pembangunan Internet mudah alih, penentududukan peta dan pertanyaan sekitar telah menjadi banyak Salah satu keperluan umum aplikasi. Dalam uniapp, agak mudah untuk melaksanakan penentududukan peta dan pertanyaan sekeliling. Artikel ini akan memperkenalkan cara menggunakan komponen peta asli dan API yang berkaitan untuk melaksanakan kedudukan peta dan fungsi pertanyaan di sekeliling dalam uniapp.

1. Kedudukan peta

Kedudukan peta merujuk kepada mendapatkan koordinat latitud dan longitud lokasi peranti semasa. Dalam uniapp, kita boleh menggunakan fungsi uni.getLocation untuk melaksanakan penentududukan peta. Mula-mula, perkenalkan fungsi uni.getLocation dalam halaman yang perlu menggunakan kedudukan peta:

import uni from 'uni-location'
Salin selepas log masuk

Kemudian panggil fungsi uni.getLocation pada masa yang sesuai untuk mendapatkan koordinat longitud dan latitud peranti semasa:

// 获取当前设备的经纬度坐标
uni.getLocation({
  success: function(res) {
    var latitude = res.latitude
    var longitude = res.longitude
    console.log('纬度:' + latitude + ',经度:' + longitude)
  }
})
Salin selepas log masuk
#🎜🎜 #Dalam kod di atas, fungsi uni.getLocation akan mengembalikan objek yang mengandungi maklumat lokasi peranti semasa Koordinat longitud dan latitud lokasi peranti semasa boleh diperolehi melalui res.latitude dan res. longitud.

2. Paparan peta

Selepas kita mempunyai koordinat latitud dan longitud, kita boleh menggunakan komponen peta asli yang disediakan oleh uniapp untuk memaparkan peta. Mula-mula, perkenalkan komponen peta ke dalam halaman yang perlu menggunakan peta:

<uni-map id="map" :latitude="latitude" :longitude="longitude" :scale="14" :show-location="true" style="width: 100%; height: 400rpx;"></uni-map>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan komponen uni-map dan menetapkan sifat yang berkaitan. Atribut id ialah "peta", dan latitud dan longitud ialah koordinat longitud dan latitud yang diperolehi. Atribut skala digunakan untuk menetapkan tahap zum peta, lalai ialah 14 dan atribut lokasi-tunjuk digunakan untuk menetapkan sama ada untuk memaparkan tanda lokasi semasa, lalainya adalah benar. Atribut gaya digunakan untuk menetapkan saiz paparan peta.

3 Pertanyaan sekeliling

Pertanyaan sekeliling peta dalam uniapp boleh dicapai dengan memanggil API yang berkaitan. Di sini, kami mengambil pertanyaan tentang POI (tempat menarik) sebagai contoh. Pertama, anda perlu mengkonfigurasi apiKey perkhidmatan peta dalam fail manifest.json bagi uniapp. ApiKey ini boleh digunakan dan diperoleh pada platform pembangun.

Cari bahagian awam yang sepadan dalam fail manifest.json dan tambahkan kod berikut:

"mp": {
  "config": {
    "permission": {
      "scope.userLocation": {
        "desc": "您的位置信息将用于地图定位"
      }
    }
  },
  "requireCustomRoutes": true,
  "usingComponents": {
    "uni-map": "@dcloudio/uni-ui/lib/uni-map/uni-map"
  }
},
"h5": {
  "publicPath": "/",
  "staticDirectory": "static",
  "webpackChain": {},
  "webpackDevServer": {},
  "enableLinter": false
},
"qrcode": {
  "title": "uni-demo",
  "path": "pages/index/index",
  "width": 430,
  "autoColor": true
},
"appid": "tourist"
Salin selepas log masuk

Kemudian, perkenalkan uni.getLocation dan uni dalam halaman yang memerlukan pertanyaan sekitar . fungsi permintaan:

import uni from 'uni-location'
import uniRequest from 'uni-request'
Salin selepas log masuk

Seterusnya, kita boleh mendapatkan koordinat latitud dan longitud lokasi peranti semasa melalui fungsi uni.getLocation, dan kemudian gunakan fungsi uni.request untuk menghantar permintaan ke peta API yang berkaitan untuk menanyakan POI sekeliling . Berikut ialah kod sampel:

uni.getLocation({
  success: function (res) {
    var latitude = res.latitude
    var longitude = res.longitude
    uni.request({
      url: 'https://apis.map.qq.com/ws/place/v1/search',
      data: {
        keyword: '美食',
        location: latitude + ',' + longitude,
        radius: 1000,
        key: '地图服务的apiKey'
      },
      success: function (res) {
        console.log(res.data)
        // 在这里处理查询结果
      }
    })
  }
})
Salin selepas log masuk
Dalam kod sampel di atas, kami menghantar permintaan kepada API perkhidmatan peta dengan menetapkan parameter seperti url, data dan kunci, dan kata kunci pertanyaan ialah "makanan" dan jejari ialah 1000 m tempat menarik. Selepas kejayaan, hasil pertanyaan akan dikembalikan dan kami boleh memproses keputusan ini dalam fungsi panggil balik kejayaan.

Melalui langkah di atas, agak mudah untuk melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp. Dengan mendapatkan koordinat latitud dan longitud, kami boleh memaparkan lokasi peranti semasa pada peta dan pertanyaan mengelilingi POI melalui API. Anda juga boleh bermain dan mengubah suai kod secara bebas mengikut keperluan sebenar untuk melaksanakan lebih banyak fungsi peta.

Atas ialah kandungan terperinci Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp. 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)

Cara melaksanakan tarik-turun untuk menyegarkan semula dan tarik-turun untuk memuatkan lebih banyak dalam uniapp Cara melaksanakan tarik-turun untuk menyegarkan semula dan tarik-turun untuk memuatkan lebih banyak dalam uniapp Oct 25, 2023 am 08:48 AM

Tajuk: Petua dan contoh untuk melaksanakan lebih banyak muat semula tarik-turun dan pemuatan tarik-turun dalam uniapp Pengenalan: Dalam pembangunan aplikasi mudah alih, muat semula tarik-turun dan pemuatan tarik-turun ialah keperluan fungsian biasa, yang boleh meningkatkan pengalaman pengguna dan menyediakan interaksi yang lebih lancar. Artikel ini akan memperkenalkan secara terperinci cara melaksanakan kedua-dua fungsi ini dalam uniapp dan memberikan contoh kod khusus untuk membantu pembangun menguasai kemahiran pelaksanaan dengan cepat. 1. Pelaksanaan muat semula tarik turun Muat semula tarik turun bermaksud bahawa selepas pengguna meluncur ke bawah pada jarak tertentu dari bahagian atas halaman, tindakan dicetuskan untuk memuat semula data halaman. di uniapp

Bagaimana untuk melaksanakan rakaman audio dan main balik audio dalam uniapp Bagaimana untuk melaksanakan rakaman audio dan main balik audio dalam uniapp Oct 19, 2023 am 09:28 AM

Bagaimana untuk melaksanakan rakaman audio dan main balik audio dalam uniapp? Dalam pembangunan aplikasi mudah alih moden, pelaksanaan fungsi audio adalah keperluan yang sangat biasa. Dalam uniapp, kami boleh melaksanakan fungsi rakaman audio dan main balik dengan menggunakan pemalam dan API berkaitan yang disediakan oleh uni-app. Pertama, kita perlu menggunakan fungsi pengurusan pemalam uni-app untuk memperkenalkan pemalam rekod suara uni, yang boleh membantu kami melaksanakan fungsi rakaman audio. Dalam fail manifest.json projek

Bagaimana untuk melaksanakan tugas latar belakang dan fungsi pemasa dalam uniapp Bagaimana untuk melaksanakan tugas latar belakang dan fungsi pemasa dalam uniapp Oct 16, 2023 am 09:22 AM

Cara melaksanakan tugas latar belakang dan fungsi pemasa dalam uniapp Dengan pembangunan aplikasi mudah alih, pengguna mempunyai keperluan yang lebih tinggi dan lebih tinggi untuk kepraktisan dan kefungsian aplikasi. Untuk memberikan pengalaman pengguna yang lebih baik, banyak aplikasi perlu melakukan beberapa pemprosesan tugasan dan operasi pemasaan di latar belakang. Bagaimana untuk melaksanakan tugas latar belakang dan fungsi pemasa dalam uniapp? Kaedah pelaksanaan khusus dan contoh kod akan diperkenalkan di bawah. 1. Pelaksanaan tugas latar belakang Untuk melaksanakan tugas latar belakang dalam uniapp, anda perlu menggunakan pemalam dan memperkenalkan uni-app-ba ke dalam projek

Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp Cara melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp Oct 20, 2023 am 08:56 AM

Bagaimana untuk melaksanakan penentududukan peta dan pertanyaan sekitar dalam uniapp Dengan perkembangan Internet mudah alih, penentududukan peta dan pertanyaan sekitar telah menjadi salah satu keperluan biasa bagi banyak aplikasi. Dalam uniapp, agak mudah untuk melaksanakan penentududukan peta dan pertanyaan sekeliling. Artikel ini akan memperkenalkan cara menggunakan komponen peta asli dan API yang berkaitan untuk melaksanakan kedudukan peta dan fungsi pertanyaan di sekeliling dalam uniapp. 1. Kedudukan peta Kedudukan peta merujuk kepada mendapatkan koordinat longitud dan latitud lokasi peranti semasa. Dalam uniapp kita boleh menggunakan uni.g

Bagaimana untuk melaksanakan fungsi penukaran berbilang bahasa dalam uniapp Bagaimana untuk melaksanakan fungsi penukaran berbilang bahasa dalam uniapp Jul 04, 2023 am 10:13 AM

Cara melaksanakan fungsi penukaran berbilang bahasa dalam uniapp Dengan perkembangan pesat Internet mudah alih, menjadi semakin penting untuk membangunkan aplikasi yang menyokong berbilang bahasa. Dalam rangka kerja uniapp, kami boleh melaksanakan fungsi penukaran berbilang bahasa dengan mudah dan memberikan pengguna pengalaman antara muka yang lebih mesra. Artikel ini akan memperkenalkan cara melaksanakan fungsi penukaran berbilang bahasa dalam uniapp dan memberikan contoh kod. 1. Cipta fail pek bahasa Pertama, kita perlu mencipta fail pek bahasa berbilang bahasa. Dalam uniapp, anda boleh menggunakan fail dalam format JSON

Gunakan applet WeChat untuk melaksanakan fungsi penentududukan peta Gunakan applet WeChat untuk melaksanakan fungsi penentududukan peta Nov 21, 2023 pm 02:28 PM

Menggunakan Program Mini WeChat untuk Melaksanakan Fungsi Penentududukan Peta Sebagai aplikasi ringan, Program Mini WeChat menyediakan pelbagai keupayaan, antaranya fungsi penentududukan peta sering digunakan oleh banyak pembangun program mini. Artikel ini akan memperkenalkan cara menggunakan applet WeChat untuk melaksanakan fungsi kedudukan peta dan memberikan contoh kod khusus. 1. Persediaan Sebelum mula menulis kod, kita perlu mencipta projek program mini baharu dalam alat pembangun WeChat. Selepas memasukkan alat pembangun WeChat, pilih projek program mini, isikan nama projek, pilih direktori storan, dan

Cara melaksanakan fungsi perkongsian dan pemajuan dalam uniapp Cara melaksanakan fungsi perkongsian dan pemajuan dalam uniapp Oct 18, 2023 am 10:51 AM

Cara melaksanakan fungsi perkongsian dan pemajuan dalam uniapp Dengan perkembangan pesat Internet mudah alih, fungsi perkongsian dan pemajuan memainkan peranan yang semakin penting dalam APP. Dalam uniapp, melaksanakan fungsi perkongsian dan pemajuan boleh meningkatkan pengalaman pengguna dan kesan promosi APP. Artikel ini akan memperkenalkan cara melaksanakan fungsi perkongsian dan pemajuan melalui uniapp, dan memberikan contoh kod khusus. 1. Laksanakan fungsi perkongsian dan perkenalkan modul perkongsian Pertama, perkenalkan modul uni-share dalam projek uniapp. Dalam main.js projek

Cara menggunakan fungsi penentududukan peta untuk mencapai pemilihan lokasi dalam uniapp Cara menggunakan fungsi penentududukan peta untuk mencapai pemilihan lokasi dalam uniapp Oct 18, 2023 am 08:16 AM

Cara menggunakan fungsi penentududukan peta dalam uniapp untuk mencapai pemilihan lokasi Dengan perkembangan Internet mudah alih, fungsi penentududukan peta telah digunakan secara meluas dalam pelbagai aplikasi. Dalam uniapp, kami boleh menggunakan fungsi penentududukan peta yang disediakannya untuk melaksanakan fungsi pemilihan lokasi untuk membantu pengguna memilih lokasi sasaran dengan tepat. uniapp ialah rangka kerja merentas platform yang dibangunkan berdasarkan Vue.js, yang boleh ditulis sekali dan dijalankan pada berbilang terminal. Ia menyokong pelbagai jenis projek, termasuk Apl, H5 dan program kecil. Gunakan fungsi penentududukan peta dalam uniapp

See all articles