Maison interface Web js tutoriel Comment utiliser JS et Amap pour implémenter la fonction de recherche autour d'un emplacement

Comment utiliser JS et Amap pour implémenter la fonction de recherche autour d'un emplacement

Nov 21, 2023 am 08:26 AM
js 高德地图 Rechercher autour de l'emplacement

Comment utiliser JS et Amap pour implémenter la fonction de recherche autour dun emplacement

Comment utiliser JS et Amap pour implémenter la fonction de recherche de localisation

Introduction :
Dans la société numérique d'aujourd'hui, de nombreuses applications doivent utiliser des cartes pour fournir des fonctions telles que le positionnement et la navigation. Amap est l'un des fournisseurs de services cartographiques les plus connus et les plus puissants en Chine. Cet article expliquera comment utiliser JS et l'API Amap pour implémenter la fonction de recherche de localisation et fournira des exemples de code spécifiques.

1. Préparation

  1. Obtenir un compte développeur Amap
    Avant de commencer, vous devez enregistrer un compte développeur Amap et obtenir une clé de développeur. Grâce à cette clé, nous pouvons utiliser les fonctions API d'Amap.
  2. Introduisez l'API Amap
    Introduisez le fichier de bibliothèque JS de l'Amap dans la page, le code est le suivant :

    <script src="https://webapi.amap.com/maps?v=1.4.15&key=yourKey"></script>
    Copier après la connexion

    Parmi eux, yourKey est votre clé de développeur. yourKey是你的开发者密钥。

二、实现地点周边搜索功能
下面,我们将使用JS和高德地图API来实现地点周边搜索功能。

  1. 创建地图实例
    首先,在页面中创建一个容器,用于显示地图。代码如下:

    <div id="map"></div>
    Copier après la connexion

    然后,在JS代码中创建地图实例,代码如下:

    var map = new AMap.Map('map', {
     zoom: 14, // 设置地图缩放级别
     center: [116.397428, 39.90923] // 设置地图中心点坐标
    });
    Copier après la connexion

    在上述代码中,我们设置了地图的缩放级别为14,并设置了地图的中心点坐标为[116.397428, 39.90923](北京市的坐标)。

  2. 添加地点标记
    在实现地点周边搜索功能之前,我们需要先在地图上添加一个标记,表示当前位置。代码如下:

    var marker = new AMap.Marker({
     position: [116.397428, 39.90923], // 设置标记的位置坐标
     map: map // 将标记添加到地图上
    });
    Copier après la connexion

    在上述代码中,我们设置了标记的位置坐标为[116.397428, 39.90923],并将标记添加到了之前创建的地图实例中。

  3. 实现地点周边搜索
    接下来,我们将使用高德地图的POI搜索功能,实现地点周边搜索。代码如下:

    // 创建一个POI搜索对象
    var placeSearch = new AMap.PlaceSearch({
     pageSize: 10, // 每页显示的结果数量
     pageIndex: 1, // 当前页码
     city: '北京', // 设置搜索的城市
     citylimit: true // 限制搜索结果范围在当前城市
    });
    
    // 执行搜索
    placeSearch.searchNearBy('餐馆', [116.397428, 39.90923], 1000, function(status, result) {
     if (status === 'complete' && result.info === 'OK') {
         // 处理搜索结果
         var pois = result.poiList.pois;
         for (var i = 0; i < pois.length; i++) {
             var poi = pois[i];
             console.log(poi.name);
             console.log(poi.address);
         }
     } else {
         console.log('搜索失败');
     }
    });
    Copier après la connexion

    在上述代码中,我们创建了一个POI搜索对象,并设置了每页显示的结果数量、当前页码、搜索的城市和结果范围限制在当前城市。然后,我们调用searchNearBy方法执行搜索,其中参数'餐馆'表示搜索的关键词,[116.397428, 39.90923]表示搜索的中心坐标,1000

2. Implémentez la fonction de recherche autour de l'emplacement

Ensuite, nous utiliserons JS et l'API Amap pour implémenter la fonction de recherche autour de l'emplacement.


Créer une instance de carte🎜Tout d'abord, créez un conteneur dans la page pour afficher la carte. Le code est le suivant : 🎜rrreee🎜 Ensuite, créez une instance de carte dans le code JS, le code est le suivant : 🎜rrreee🎜 Dans le code ci-dessus, nous définissons le niveau de zoom de la carte sur 14, et définissons le point central coordonnées de la carte à [116.397428, 39.90923 ] (Coordonnées de la ville de Pékin). 🎜🎜🎜🎜Ajouter un marqueur de localisation🎜Avant d'implémenter la fonction de recherche autour de l'emplacement, nous devons ajouter un marqueur sur la carte pour représenter l'emplacement actuel. Le code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, nous définissons les coordonnées de position du marqueur sur [116.397428, 39.90923] et ajoutons le marqueur à l'instance de carte précédemment créée. 🎜🎜🎜🎜Réaliser la recherche autour de l'emplacement🎜Ensuite, nous utiliserons la fonction de recherche de POI d'Amap pour mettre en œuvre la recherche autour de l'emplacement. Le code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, nous créons un objet de recherche de POI et définissons le nombre de résultats affichés sur chaque page, le numéro de la page actuelle, la ville recherchée et la plage de résultats est limitée à la ville actuelle. . Ensuite, nous appelons la méthode searchNearBy pour effectuer la recherche, où le paramètre 'restaurant' représente le mot-clé de recherche, et [116.397428, 39.90923] représente le centre de la recherche, 1000 représente le rayon de recherche (l'unité est le mètre). 🎜🎜🎜🎜Une fois la recherche terminée, les résultats de la recherche sont traités via la fonction de rappel. Nous pouvons obtenir le nom et l’adresse de chaque emplacement à partir des résultats et les traiter davantage. 🎜🎜Conclusion : 🎜En utilisant JS et l'API Amap, nous pouvons facilement implémenter la fonction de recherche autour de l'emplacement. Dans les applications pratiques, des paramètres tels que les mots-clés de recherche, les coordonnées du centre de recherche et la plage de recherche peuvent être ajustés en fonction des besoins spécifiques de l'entreprise. J'espère que cet article pourra vous aider à comprendre comment utiliser JS et l'API Amap pour implémenter la fonction de recherche autour de l'emplacement. 🎜

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

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)

Comment s'inscrire à l'Amap Comment s'inscrire à l'Amap Apr 08, 2024 pm 04:39 PM

1. Installez et ouvrez d'abord l'application Amap sur votre téléphone mobile, cliquez sur [Mon] et sélectionnez [Connexion/Enregistrement]. 2. Sélectionnez un numéro de téléphone mobile, WeChat ou Alipay pour vous inscrire selon vos besoins et remplissez les informations personnelles selon les invites, y compris le numéro de téléphone mobile, le mot de passe, etc. 3. Après avoir terminé le remplissage, cliquez sur [S'inscrire] pour terminer l'enregistrement du compte. 4. Ensuite, utilisez la méthode sélectionnée lors de l'inscription pour la vérification de la connexion. Si vous vous inscrivez via un numéro de téléphone mobile, vous devez saisir votre numéro de téléphone mobile et votre mot de passe pour vous connecter.

Amap nécessite-t-il l'enregistrement d'un téléphone mobile ? Amap nécessite-t-il l'enregistrement d'un téléphone mobile ? May 05, 2024 pm 05:12 PM

Oui, pour des raisons de sécurité, de services personnalisés et de gestion de compte, Amap nécessite une inscription avec un numéro de téléphone mobile. Les étapes d'inscription comprennent : Ouvrez l'application Amap, cliquez sur « Mon » et « Connexion/Enregistrement », sélectionnez un numéro de téléphone mobile pour vous inscrire, entrez le numéro de téléphone mobile pour obtenir le code de vérification, définissez un mot de passe pour terminer l'inscription.

Étapes opérationnelles pour la facturation automobile sur Amap Étapes opérationnelles pour la facturation automobile sur Amap Apr 01, 2024 pm 10:10 PM

1. Ouvrez d'abord l'Amap et cliquez sur [Route]. 2. Cliquez sur [Appeler une voiture] et cliquez sur [Centre personnel] sur la gauche. 3. Cliquez sur [Facture]. 4. Vérifiez l'itinéraire et cliquez sur [Facture].

Pourquoi n'y a-t-il pas de son dans la navigation Amap ? Pourquoi n'y a-t-il pas de son dans la navigation Amap ? Apr 02, 2024 am 05:09 AM

Les raisons pour lesquelles il n'y a pas de son dans la navigation Amap incluent une mauvaise connexion des haut-parleurs, une baisse du volume de l'appareil, des paramètres Amap incorrects, des interférences d'application en arrière-plan, le mode silencieux ou vibreur du téléphone portable et des problèmes d'autorisation du système. Les solutions sont les suivantes : vérifiez la connexion du haut-parleur ; réglez le volume ; vérifiez les paramètres de la carte Amap ; fermez les applications en arrière-plan ; accordez les autorisations ; redémarrez l'appareil ;

Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS Apr 03, 2024 am 11:55 AM

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en œuvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants : il est limité par la taille du modèle et la précision est également limitée ; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en œuvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également maîtriser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du côté Web

Xiaomi CarWith s'associe à Amap pour ouvrir une nouvelle ère de navigation au niveau des voies Xiaomi CarWith s'associe à Amap pour ouvrir une nouvelle ère de navigation au niveau des voies Apr 16, 2024 pm 08:34 PM

Selon les informations du 16 avril, les utilisateurs de Xiaomi ont récemment accueilli une nouvelle fonctionnalité pratique : Xiaomi CarWith a officiellement lancé la navigation sur les voies Amap. Le lancement de ce service apportera sans aucun doute aux conducteurs une expérience de navigation plus précise et plus pratique. Selon les données, l'intégration d'Amap et de CarWith a permis d'obtenir une connexion transparente et les utilisateurs peuvent directement bénéficier du guidage précis de la navigation au niveau des voies sans avoir besoin de mises à jour logicielles supplémentaires. Cette amélioration sera probablement apportée côté serveur, évitant ainsi aux utilisateurs l'étape fastidieuse de mise à jour. La navigation automobile au niveau des voies est une fonction innovante d'Amap. Elle peut restaurer le tracé réel de la route à un degré élevé sur l'écran, affichant clairement le nombre de voies, les panneaux au sol, les entrées et sorties, les voies spéciales et d'autres informations sur la route actuelle. , offrant aux conducteurs une information plus complète,

Comment afficher les enregistrements de voyage sur Amap Comment afficher les enregistrements de voyage sur Amap May 05, 2024 pm 05:21 PM

Étapes pour afficher les enregistrements de voyage sur Amap : 1. Connectez-vous à Amap ; 2. Entrez « Mon » → « Mon voyage » ; 3. Affichez la liste des enregistrements de voyage ; 4. Cliquez pour afficher les détails ; .

Comment utiliser Amap pour ouvrir des cartes familiales et partager des cartes avec les membres de la famille. Méthodes et étapes pour partager des cartes avec les membres de la famille. Comment utiliser Amap pour ouvrir des cartes familiales et partager des cartes avec les membres de la famille. Méthodes et étapes pour partager des cartes avec les membres de la famille. May 04, 2024 pm 03:34 PM

Amap APP est un logiciel de navigation cartographique gratuit, professionnel et facile à utiliser. Tout le monde l'aime beaucoup. Il possède une variété de fonctions, qui peuvent apporter une grande commodité à nos vies. Quoi ? certaines cartes de vue des rues ou des demandes de renseignements sur la longitude et la latitude peuvent être résolues ici. L'opération est simple et pratique, au-delà de votre imagination. Souvent, tout le monde aime partager des cartes et des informations de localisation ici, ce qui est très bien. Souvent, pour certains enfants ou personnes âgées à la maison, les gens seront plus inquiets lorsqu'ils sortiront. Lorsqu'ils seront confrontés à diverses situations, vous pourrez éviter la situation dans laquelle tout le monde se perdra.

See all articles