Maison Applet WeChat Développement de mini-programmes Applet WeChat pour obtenir l'emplacement actuel, la longitude, la latitude et l'affichage de la carte

Applet WeChat pour obtenir l'emplacement actuel, la longitude, la latitude et l'affichage de la carte

Jun 23, 2018 am 09:22 AM

Cet article présente principalement l'applet WeChat pour obtenir l'emplacement actuel, la longitude, la latitude et l'affichage de la carte. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

I. Nous venons de commencer à le contacter récemment. Applet WeChat, après avoir compris sa structure et les interfaces associées, nous sommes prêts à implémenter un petit programme. Ses fonctions incluent - l'obtention de la longitude et de la latitude de l'emplacement actuel de l'utilisateur, l'affichage de l'emplacement sur la carte, et obtenir la longitude et la latitude de différents emplacements grâce à la carte.

Je viens de commencer à entrer en contact avec les mini-programmes WeChat récemment. Après avoir compris sa structure et les interfaces associées, je suis prêt à mettre en œuvre un mini-programme. Ses fonctions incluent : obtenir la longitude et la latitude de l'utilisateur. emplacement actuel, affichez l'emplacement sur la carte et utilisez la carte pour obtenir la latitude et la longitude de différents emplacements.

La partie principale de l'applet WeChat comprend :

Les nouvelles pages doivent être configurées dans app.json :

 "pages":[
  "pages/index/index",
  "pages/location/location",
  "pages/logs/logs"
 ]
Copier après la connexion

Faites correspondre la méthode dans la couche logique en appelant bindtap dans la couche de vue - pour réaliser un saut de page :

Couche de vue

 <view class="location" bindtap="locationViewTap">
  <button>获取用户当前位置</button>
 </view>
Copier après la connexion

Couche logique

 locationViewTap: function(){
  wx.navigateTo({
   url: &#39;../location/location&#39;
  })
 }
Copier après la connexion

Faites correspondre la méthode dans la couche logique en appelant bindtap dans la vue layer - -Appel de méthode d'implémentation :

Afficher la couche

  <button bindtap="mapViewTap" style="margin:10px">查看地图</button>
  <button bindtap="chooseMapViewTap" style="margin:10px">选择位置</button>
Copier après la connexion

Couche logique

 mapViewTap:function(){
    wx.getLocation({
     type: &#39;gcj02&#39;, //返回可以用于wx.openLocation的经纬度
     success: function(res) {
      console.log(res)
      wx.openLocation({
       latitude: res.latitude,
       longitude: res.longitude,
       scale: 28
      })
    }
   })
 }
Copier après la connexion

Trois interfaces liées à l'emplacement de la carte :

(1) wx.getLocation(OBJECT) Obtenez la position géographique actuelle et la vitesse

paramètres de retour de réussite :

latitude 纬度,浮点数,范围为-90~90,负数表示南纬
longitude 经度,浮点数,范围为-180~180,负数表示西经
speed 速度,浮点数,单位m/s
accuracy 位置的精确度

(2) wx.openLocation(OBJECT) Utilisez la carte intégrée de WeChat pour afficher l'emplacement

Description du paramètre OBJECT :

参数 类型 必填 说明
latitude Float 纬度,范围为-90~90,负数表示南纬
longitude Float 经度,范围为-180~180,负数表示西经
scale INT 缩放比例,范围5~18,默认为18
name String 位置名
address String 地址的详细说明
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

(3 ) wx.chooseLocation( OBJECT) Ouvrez la carte et sélectionnez l'emplacement

paramètres de retour de succès :

name 位置名称
address 详细地址
latitude 纬度,浮点数,范围为-90~90,负数表示南纬
longitude 经度,浮点数,范围为-180~180,负数表示西经

Obtenez l'effet

Utilisez getLocation pour obtenir les coordonnées de latitude et de longitude de l'emplacement actuel, openLocation pour ouvrir la carte intégrée WeChat et afficher

 

Utilisez ChooseLocation pour sélectionner un emplacement et afficher la longitude et la latitude des informations de localisation en temps réel

Remarque :

(1) Il n'y a que deux informations sur les paramètres de carte obtenues en utilisant getLocation()

 

Les paramètres renvoyés par Chooselocation sont les suivants :

🎜>

(2) this.setData modifie la valeur dans json

Les données json dans la couche logique peuvent être affiché via le fichier WXML {{json}} :

  

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun pour en savoir plus. contenu, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Introduction au déverrouillage des gestes dans le développement du mini-programme WeChat

À propos du mini-programme WeChat Introduction au développement d'interface de bienvenue

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)