


Baidu Map ajoute un menu contextuel à la carte (déterminant s'il s'agit d'un marqueur)_compétences javascript
Plus de bêtises, laissez-moi juste vous poster le code.
js :
var s;//经度 var w;//纬度 map.addEventListener("rightclick",function(e){ if(e.overlay){//判断右键单击的是否是marker }else{ s = e.point.lng;//经度 w = e.point.lat;//维度 RightClick();//右键单击map出现右键菜单事件 } }); //右键单击map出现右键菜单事件 function RightClick(){ //alert('你点击的是地图'); var createMarker = function(map){//右键更新站名 if (confirm("要新建站点吗?")){ if(true){ $(".AllSetMassage").show(); } } }; var markerMenu=new BMap.ContextMenu(); markerMenu.addItem(new BMap.MenuItem('新建站点',createMarker.bind(map))); map.addContextMenu(markerMenu);//给标记添加右键菜单 }
Effet :
Clic droit sur la carte (sans marqueur)
Clic droit sur le marqueur :
PS : Baidu Maps ajoute des menus contextuels (supprimer, mettre à jour) pour plusieurs marqueurs
js :
$.getJSON("./GetStationPlaceServlet",function(json){ for(var i=;i<json.length;i++){ var obj = eval(json); //获取经纬度 fStationlon = parseFloat(obj[i].Stationlon); fStationlat = parseFloat(obj[i].Stationlat); var pt = new BMap.Point(fStationlon,fStationlat); var myIcon = new BMap.Icon("photo/station.png",new BMap.Size(,),{ anchor: new BMap.Size(, ) }); var marker = new BMap.Marker(pt,{icon:myIcon}); // 创建标注 map.addOverlay(marker); //将标注添加到地图中 var strRes = parseFloat(obj[i].StationId); addClickHandler(strRes,marker);//左键单击marker事件 RightClickHandler(strRes,marker);//右键单击marker出现右键菜单事件 RightClick();//右键地图出现右键菜单事件 } }); //右键单击marker出现右键菜单事件 function RightClickHandler(stationId,marker){ var removeMarker = function(e,ee,marker){//右键删除站点 var json={ "StationId":stationId, }; if (confirm("要删除站点"+stationId+"吗?")){ if(true){ $.getJSON("./DeleteStationServlet",{json:JSON.stringify(json)},function(json){ if(json.result==true){ alert("删除站点"+stationId+"成功!"); map.removeOverlay(marker); //将地图中的标记删除 } }); } } }; var updateMarker = function(marker){//右键更新站名 if (confirm("要修改站点"+stationId+"的站名吗?")){ if(true){ $(".AllUpdateMassage").show(); $("#stationId").val(stationId); } } }; var markerMenu=new BMap.ContextMenu(); markerMenu.addItem(new BMap.MenuItem('删除站点',removeMarker.bind(marker))); markerMenu.addItem(new BMap.MenuItem('修改站名',updateMarker.bind(marker))); marker.addContextMenu(markerMenu);//给标记添加右键菜单 } //鼠标左键单击marker事件 function addClickHandler(stationId,marker){ marker.addEventListener("click",function(e){ var p = marker.getPosition(); //获取marker的位置 var staId={ "StationId":stationId, }; $.getJSON("./GetStationInfoServlet",{json:JSON.stringify(staId)},function(json){ for(var i=;i<json.length;i++){ var obj = eval(json); stationName = obj[i].stationName; var content = "站点编号:"+stationId+"<br/>"+ "站点名称:"+stationName; openInfo(content,e); } }); }); } //左键单击marker弹出窗口事件 function openInfo(content,e){ var p = e.target; var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat); var infoWindow = new BMap.InfoWindow(content,opts); // 创建信息窗口对象 map.openInfoWindow(infoWindow,point); //开启信息窗口 } //修改站点站名 function update(){ var stationId=$("#stationId").val();//编号 var stationName=$(".AllUpdateMassage_name").val();//名字 var json={ "StationId":stationId, "StationName":stationName }; $.getJSON("./UpdateStationServlet",{json:JSON.stringify(json)},function(json){ if(json.result==true){ alert("站点"+stationId+"站名修改成功!"); $(".AllUpdateMassage").hide(); } else{ alert("失败!"); } }); }
Rendu :
Ces informations ont été supprimées de la carte et de la base de données :
Lorsque j'implémentais cela, j'ai découvert que quelqu'un ne pouvait ajouter qu'un menu contextuel à un marqueur. Je n'ai pas ce problème. Le principe semble concerner les fermetures ou quelque chose comme ça. Je suis un débutant et je ne le connais pas très bien. J'espère que quelqu'un qui comprend me donnera quelques conseils.

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Après la mise à niveau du système Win11, certains amis ont constaté que le menu contextuel lors d'un clic droit sur la souris était devenu plus lent. Est-ce à cause d'un problème de configuration, ou quel type de paramètres faut-il effectuer ? L'éditeur de ce site Web vous expliquera comment le résoudre aujourd'hui. En fait, nous pouvons ajuster les performances au maximum, afin qu'il n'y ait pas de problème. problème de réponse lente. Solution au menu contextuel lent du clic droit de Win11 1. Tout d'abord, recherchez les paramètres système dans le menu Démarrer. 3. Recherchez ensuite les paramètres système avancés dans les liens correspondants ci-dessous. 5. Ensuite, sous l'onglet Effets visuels, cochez Ajuster pour obtenir les meilleures performances.

Le système Win10 dispose d'un logiciel de décompression intégré WinRAR. Généralement, vous pouvez trouver l'option de réduction en cliquant avec le bouton droit sur le dossier. Cependant, certains utilisateurs constatent qu'il n'y a pas d'option de package compressé lorsqu'ils cliquent avec le bouton droit. Vous trouvez d'abord WinRAR dans la barre de menu pour l'ouvrir, puis cliquez sur l'option ci-dessus, puis sélectionnez Paramètres, passez à la barre de menu intégrée dans la fenêtre d'ouverture, cliquez sur le bouton du menu contextuel et cochez « Ajouter aux archives ». Que faire s'il n'y a pas d'option de package compressé dans Win10 : Vous pouvez cliquer sur les éléments de menu « Démarrer/WinRar/Winrar » sur le bureau Windows 10. À ce stade, l'interface principale du logiciel Winrar s'ouvrira, cliquez sur l'élément de menu "Options" ci-dessus. Dans la liste déroulante des options qui apparaît, cliquez sur « Paramètres »

De nombreux utilisateurs de Win11 souhaitent ajouter leur programme de dessin au menu contextuel, alors comment l'ajouter ? Les utilisateurs peuvent directement cliquer avec le bouton droit sur le terminal Windows sous Démarrer, puis copier directement le code suivant à l'emplacement correspondant. Laissez ce site présenter soigneusement aux utilisateurs comment ajouter un programme de dessin au menu contextuel de Win11. Comment ajouter un programme de dessin au menu contextuel de Win11 1. Tout d'abord, cliquez avec le bouton droit sur le bouton « Démarrer » (ou appuyez sur les touches Win+X) et sélectionnez « Terminal Windows (Administrateur) ». 2. Collez ensuite cette chaîne de code dans l'application de terminal [reg.exeadd&ldqu

Comment résoudre le problème du menu contextuel bloqué des fichiers Win11 ? Que dois-je faire si j'ai besoin d'afficher les attributs spécifiques d'un fichier ? Nous faisons souvent un clic gauche pour sélectionner un fichier, puis un clic droit pour ouvrir le menu et afficher les propriétés. Cependant, de nombreux amis qui utilisent la version win11 du système d'exploitation se rendent souvent compte qu'en cliquant avec le bouton droit sur un fichier, ils doivent toujours le faire. attendez un moment avant que le menu contextuel ne s'affiche. Cela a un grand impact sur l'expérience informatique des utilisateurs. À cet égard, l'éditeur utilise l'article suivant pour présenter comment résoudre ce problème. De nombreux amis ne savent pas comment fonctionner en détail. L'éditeur ci-dessous a compilé un didacticiel sur la façon de résoudre le problème du blocage du menu contextuel de Win11. Si vous êtes intéressé, suivez l'éditeur et jetez un œil ci-dessous ! Aperçu du didacticiel sur la façon de réparer le menu contextuel bloqué de Win11 1. Tout d'abord, nous appuyons sur [ctr] en même temps

Lorsque nous utilisons le système win10, lorsque nous utilisons la souris pour cliquer avec le bouton droit sur le bureau ou sur le menu contextuel, nous constatons que le menu ne peut pas être ouvert et que nous ne pouvons pas utiliser l'ordinateur normalement. À ce stade, nous devons restaurer. le système pour résoudre le problème. La gestion du menu contextuel Win10 ne peut pas être ouverte : 1. Ouvrez d'abord notre panneau de configuration, puis cliquez. 2. Cliquez ensuite sous Sécurité et maintenance. 3. Cliquez à droite pour restaurer le système. 4. Si elle ne peut toujours pas être utilisée, vérifiez s'il y a un problème avec la souris elle-même. 5. Si vous êtes sûr qu'il n'y a pas de problème avec la souris, appuyez sur + et entrez. 6. Une fois l'exécution terminée, redémarrez l'ordinateur.

De nombreux amis constatent que Word, ppt et Excel sont manquants dans la liste lorsqu'ils cliquent avec le bouton droit pour en créer un nouveau. Que se passe-t-il ? En fait, certains fichiers manquent dans la liste d'enregistrement. pour ajuster les valeurs. Bon, jetons un œil au tutoriel spécifique ci-dessous avec l'éditeur. Méthode pour résoudre le problème du clic droit manquant sur Nouveau mot 1. Cliquez sur Démarrer, recherchez la ligne de commande d'exécution, entrez regedit et ouvrez le registre. 2. Recherchez le répertoire HKEY_CLASSES_ROOT sur la gauche et développez-le. 3. Tout d'abord, nous utilisons les touches de raccourci CTRL+F pour trouver l'emplacement de « docx ». Bien sûr, vous pouvez également dérouler et rechercher par vous-même. 4. Une fois trouvé, il n'est pas nécessaire de développer le répertoire. On voit qu'il y a un (

Depuis que Win11 a modifié le menu contextuel de la souris, de nombreux amis se sentent mal à l'aise de l'utiliser. Ils veulent savoir comment configurer le menu contextuel de la souris Win11. En fait, il nous suffit d'ouvrir le registre, où nous pouvons modifier le menu contextuel. menu contextuel. Comment configurer le menu contextuel de la souris Win11 : 1. Appuyez d'abord sur "Win+R" sur le clavier pour ouvrir l'exécution. 2. Entrez « regedit » et appuyez sur Entrée pour ouvrir le registre. 3. Après l'ouverture, accédez à l'emplacement « Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\4 ». 4. Cliquez ensuite avec le bouton droit sur le dossier 4 et sélectionnez Nouveau

De nombreux utilisateurs trouvent que le menu contextuel n'est pas très facile à utiliser après la mise à niveau vers Win11. Cela amène de nombreux utilisateurs à se demander comment définir le menu contextuel de Win11 sans se replier ? En fait, la méthode est très simple. Les utilisateurs peuvent saisir les paramètres de la barre des tâches et effectuer des opérations. Laissez ce site présenter soigneusement le didacticiel de configuration non pliable du menu contextuel Win11 pour les utilisateurs. Didacticiel sur les paramètres de non-réduction du menu contextuel de Windows 11 1. Cliquez avec le bouton droit sur l'espace vide de la barre des tâches pour accéder aux paramètres de la barre des tâches. 3. Cliquez sur l'icône ouverte et elle s'affichera directement si elle est fermée, elle sera stockée dans le petit triangle.
