24小时免费服务热线:15320418221

js清除地图marker标记

更新日期:2023-02-23 09:24:33 浏览:1317

最佳回答

1)创建一个命名图层,这个图层专门显示标签和标记点

//创建一个名为myOverlay的图层

GMapOverlay markerOverlay = new GMapOverlay("myOverlay");

//将图层加入到地图控件

mapControl.Overlays.Add(markOverlay);2)向命名图层中添加标记点

//首先,通过图层名字,从地图控件找到上一步添加的图层

GMapOverlay overlay = mapControl.Overlays["myOverly"];

//然后,向这个图层添加标记点

GMapMarker marker = new GMapMarker(3
2.11183, 11
8.398202);

overlay.Markers.Add(marker);3)清除命名图层中的Maker

//首先,通过图层名字,从地图控件找到上一步添加的图层

GMapOverlay overlay = mapControl.Overlays["myOverly"];

//然后清除这个图层上的所有标记点

overlay.Markers.Clear();

以琛     发表于 2021-06-18 17:50:25

其他回答

1 注册账号,到地图的API申请个KEY,免费的每天有固定的,付费就很多了。<br>2 申请了Key后,在你的Html 页面上引入 :<br>&lt;script type=&quot;text/javascript&quot; src=&quot;链接您的密钥&quot;&gt;&lt;/script&gt;<br>3 <br>在HTML的Body中,放入一个div,用于显示地图的地方<br><br>&lt;div id=&quot;allmap&quot;&gt;&lt;/div&gt;<br>4<br>写入显示到地图的图标方法<br>&lt;script type=&quot;text/javascript&quot;&gt; <br>var map = new BMap.Map(&quot;allmap&quot;);<br>var nt = new BMap.Point(11
6.400244,3
9.92556);<br>map.centerAndZoom(nt, 12);<br>var marker = new BMap.Marker(nt);  // 创建标注<br>map.addOverlay(marker);    // 将标注添加到地图中<br>marker.addEventListener(&quot;click&quot;,getAttr);<br>function getAttr(){<br>var p = marker.getPosition();    //获取marker的位置<br>alert(&quot;marker的位置是&quot; + p.lng + &quot;,&quot; + p.lat);   <br>}<br>&lt;/script&gt;<br>5 保存后,打开您的HTML,界面将会显示出第四步的坐标地址 Point(11
6.400244,3
9.92556); <br>6<br>点击地图上的红色图标地址,将调用刚才写的 <br>function getAttr(){<br>var p = marker.getPosition();    //获取marker的位置<br>alert(&quot;marker的位置是&quot; + p.lng + &quot;,&quot; + p.lat);   <br>}<br>方法,弹出提示框。<br>这个方法,看具体需要调用什么方法,就写什么内容喽。<br>至此,入参坐标调用API显示到地图上的图标,方法实现。更多请查看API提供的方法,很丰富~

小芊宝     发表于 2021-06-18 17:56:27

<li><br><li>注册账号,到地图的API申请个KEY,免费的每天有固定的,付费就很多了。<br><br><img src="链接"/><br><br><br><img src="链接"/><br><br><li>申请了Key后,在你的Html 页面上引入 :<br>&lt;script type=&quot;text/javascript&quot; src=&quot;链接您的密钥&quot;&gt;&lt;/script&gt;<br><br><img src="链接"/><br><br><li>在HTML的Body中,放入一个div,用于显示地图的地方<br>&lt;div id=&quot;allmap&quot;&gt;&lt;/div&gt;<br><br><img src="链接"/><br><br><li>写入显示到地图的图标方法<br>&lt;script type=&quot;text/javascript&quot;&gt; <br>var map = new BMap.Map(&quot;allmap&quot;);<br>var nt = new BMap.Point(11
6.400244,3
9.92556);<br>map.centerAndZoom(nt, 12);<br>var marker = new BMap.Marker(nt);  // 创建标注<br>map.addOverlay(marker);              // 将标注添加到地图中<br>marker.addEventListener(&quot;click&quot;,getAttr);<br>function getAttr(){<br>var p = marker.getPosition();       //获取marker的位置<br>alert(&quot;marker的位置是&quot; + p.lng + &quot;,&quot; + p.lat);   <br>}<br>&lt;/script&gt;<br><br><img src="链接"/><br><br><li>保存后,打开您的HTML,界面将会显示出第四步的坐标地址 Point(11
6.400244,3
9.92556); <br><br><img src="链接"/><br><br><li>点击地图上的红色图标地址,将调用刚才写的 <br>function getAttr(){<br>var p = marker.getPosition();       //获取marker的位置<br>alert(&quot;marker的位置是&quot; + p.lng + &quot;,&quot; + p.lat);   <br>}<br>方法,弹出提示框。<br>这个方法,看具体需要调用什么方法,就写什么内容喽。<br>至此,入参坐标调用API显示到地图上的图标,方法实现。更多请查看API提供的方法,很丰富~<br><br><img src="链接"/><br><br><li>

老胡     发表于 2021-06-18 17:47:09

度账号,到地图的API申请个KEY,免费的每天有固定的,付费就很多了。

申请了Key后,在你的Html 页面上引入 :

<script type="text/javascript" src="链接您的密钥"></script>

在HTML的Body中,放入一个div,用于显示地图的地方

<div id="allmap"></div>

写入显示到地图的图标方法

<script type="text/javascript"> 

var map = new BMap.Map("allmap");

var nt = new BMap.Point(11
6.400244,3
9.92556);

map.centerAndZoom(nt, 12);

var marker = new BMap.Marker(nt);  // 创建标注

map.addOverlay(marker);              // 将标注添加到地图中

marker.addEventListener("click",getAttr);

function getAttr(){

var p = marker.getPosition();       //获取marker的位置

alert("marker的位置是" + p.lng + "," + p.lat);   

}

</script>

保存后,打开您的HTML,界面将会显示出第四步的坐标地址 Point(11
6.400244,3
9.92556); 

点击地图上的红色图标地址,将调用刚才写的 

function getAttr(){

var p = marker.getPosition();       //获取marker的位置

alert("marker的位置是" + p.lng + "," + p.lat);   

}

方法,弹出提示框。

这个方法,看具体需要调用什么方法,就写什么内容喽。

至此,入参坐标调用API显示到地图上的图标,方法实现。更多请查看API提供的方法,很丰富~

黄山木     发表于 2021-06-18 18:01:58

了。2 申请了Key后,在你的Html 页面上引入 :<script type="text/javascript" src="链接您的密钥"></script>3 在HTML的Body中,放入一个div,用于显示地图的地方<div id="allmap"></div>4写入显示到地图的图标方法<script type="text/javascript"> var map = new BMap.Map("allmap");var nt = new BMap.Point(11
6.400244,3
9.92556);map.centerAndZoom(nt, 12);var marker = new BMap.Marker(nt); // 创建标注map.addOverlay(marker); // 将标注添加到地图中marker.addEventListener("click",getAttr);function getAttr(){var p = marker.getPosition(); //获取marker的位置alert("marker的位置是" + p.lng + "," + p.lat); }</script>5 保存后,打开您的HTML,界面将会显示出第四步的坐标地址 Point(11
6.400244,3
9.92556); 6点击地图上的红色图标地址,将调用刚才写的 function getAttr(){var p = marker.getPosition(); //获取marker的位置alert("marker的位置是" + p.lng + "," + p.lat); }方法,弹出提示框。这个方法,看具体需要调用什么方法,就写什么内容喽。至此,入参坐标调用API显示到地图上的图标,方法实现。更多请查看API提供的方法,很丰富~

微信业务     发表于 2021-06-18 18:16:02

1注册账号,到地图的API申请个KEY,免费的key每天有固定的查询流量,付费就很多了。2申请了Key后,在你的Html页面上引入js:3在HTML的Body中,放入一个div,用于显示地图的地方4写入显示到地图的图标js方法5保存后,打开您的HTML,界面将会显示出第四步的坐标地址Point(11
6.400244,3
9.92556);6点击地图上的红色图标地址,将调用刚才写的functiongetAttr(){varp=marker.getPosition();//获取marker的位置alert("marker的位置是"+p.lng+","+p.lat);}方法,弹出提示框。这个方法,看具体需要调用什么方法,就写什么内容喽。至此,入参坐标调用API显示到地图上的图标,方法实现。请查看API提供的方法,很丰富~

蚀啪样续逛摘貌     发表于 2021-06-18 17:14:25

你这个panel和标注marker是自己定义的吗?如果是直接调用的的接口是不能添加事件的 除非自己定义的如下: localSearch.setSearchCompleteCallback(function (searchResult) { var poi = searchResult.getPoi(0); var marker = new BMap.Marker("南京市",13); map.addOverlay(marker); //自定义标注内容 var content = document.getElementById("text_").value + "名称:" + poi.title + "地址:" + poi.Address; var infoWindow = new BMap.InfoWindow("" + content + ""); marker.addEventListener("click", function () { this.openInfoWindow(infoWindow); }); });地图JS API 关于点标注的onmouseover事件

旅行的蜗牛     发表于 2021-06-18 17:26:44

1注册账号,到地图的API申请个KEY,免费的key每天有固定的查询流量,付费就很多了。2申请了Key后,在你的Html页面上引入js:3在HTML的Body中,放入一个div,用于显示地图的地方4写入显示到地图的图标js方法5保存后,打开您的HTML,界面将会显示出第四步的坐标地址Point(11
6.400244,3
9.92556);6点击地图上的红色图标地址,将调用刚才写的functiongetAttr(){varp=marker.getPosition();//获取marker的位置alert("marker的位置是"+p.lng+","+p.lat);}方法,弹出提示框。这个方法,看具体需要调用什么方法,就写什么内容喽。至此,入参坐标调用API显示到地图上的图标,方法实现。请查看API提供的方法,很丰富~

,,     发表于 2021-06-18 17:26:50

1 注册账号,到地图的api申请个key,免费的key每天有固定的查询流量,付费就很多了。<br>2 申请了key后,在你的html 页面上引入js :<br><script type="text/javascript" src="http://api.map.baidu.com/api?v=
2.0&ak=您的密钥">&lt;&#47;script&gt;<br>3 <br>在html的body中,放入一个div,用于显示地图的地方<br><br><div id="allmap"></div><br>4<br>写入显示到地图的图标js方法<br><script type="text/javascript"> <br>var map = new bmap.map("allmap");<br>var point = new bmap.point(11
6.400244,3
9.92556);<br>map.centerandzoom(point, 12);<br>var marker = new bmap.marker(point);  // 创建标注<br>map.addoverlay(marker);    // 将标注添加到地图中<br>marker.addeventlistener("click",getattr);<br>function getattr(){<br>var p = marker.getposition();    //获取marker的位置<br>alert("marker的位置是" + p.lng + "," + p.lat);   <br>}<br>&lt;&#47;script&gt;<br>5 保存后,打开您的html,界面将会显示出第四步的坐标地址 point(11
6.400244,3
9.92556); <br>6<br>点击地图上的红色图标地址,将调用刚才写的 <br>function getattr(){<br>var p = marker.getposition();    //获取marker的位置<br>alert("marker的位置是" + p.lng + "," + p.lat);   <br>}<br>方法,弹出提示框。<br>这个方法,看具体需要调用什么方法,就写什么内容喽。<br>至此,入参坐标调用api显示到地图上的图标,方法实现。更多请查看api提供的方法,很丰富~

bbbccc     发表于 2021-06-18 17:26:50

最近在做车辆显示到地图上,需要看到当前车辆在哪里,那么则需要通过当前车辆的坐标,显示到地图上去,怎么做呢?通过提供的API来实现

工具/原料

地图API的key

方法/步骤

注册账号,到地图的API申请个KEY,免费的key每天有固定的查询流量,付费就很多了。

申请了Key后,在你的Html 页面上引入js :

在HTML的Body中,放入一个div,用于显示地图的地方

写入显示到地图的图标js方法

var map = new BMap.Map("allmap");

var point = new BMap.Point(11
6.400244,3
9.92556);

map.centerAndZoom(point, 12);

var marker = new BMap.Marker(point); // 创建标注

map.addOverlay(marker); // 将标注添加到地图中

marker.addEventListener("click",getAttr);

function getAttr(){

var p = marker.getPosition(); //获取marker的位置

alert("marker的位置是" + p.lng + "," + p.lat);

}

保存后,打开您的HTML,界面将会显示出第四步的坐标地址 Point(11
6.400244,3
9.92556);

点击地图上的红色图标地址,将调用刚才写的

function getAttr(){

var p = marker.getPosition(); //获取marker的位置

alert("marker的位置是" + p.lng + "," + p.lat);

}

方法,弹出提示框。

这个方法,看具体需要调用什么方法,就写什么内容喽。

至此,入参坐标调用API显示到地图上的图标,方法实现。更多请查看API提供的方法,很丰富~

哈哈     发表于 2021-06-18 17:53:15

相关地图标注文章

相关地图标注热门问答

Clarence

地图标记,怎样才能在地图里标记50个的标记?

可以自己制作标记,然后分享出去,用的一个小程序“地图标记制作”

2021-09-23 17:19:01

butter栗

地图如何给搜索框搜索到的结果Marker标记点加circle?

您可以点击进入该地址的详情页后点击右上角的收藏按钮,在导航页面上会显示收藏标记哦。

2021-09-23 17:19:01

苞谷

如何让地图的marker标记自适应地图的缩放大小

调整图导航向:1、打图设置目点击导航按钮始导航;2、导航界面点击右角三横线现设置界面;3、导航视角点击车向或者北朝即

2021-09-23 17:19:01

圆圈

如何让地图的marker标记自适应地图的缩放大小

任务占坑

2021-09-23 17:44:55

吱吱

如何让菜单栏也响应鼠标,想地图或者google地图一样

google地图和地图基本都是png格式的图片,你会发现有一些网站的png也图片无法显示。重新注册pngfilt。dll库文件即可,先查找系统c:windowssystem32目录下有没有pngfilt。  dll这个库文件,如果没有,找别人的系统拷贝一个或在网上搜一个。然后...

2021-09-23 17:48:36

忽风

来个大神帮我解决下地图的问题

简单方法 地图找到你要的地址,然后查看源码,去源码那里截取坐标地址,然后再更换你createMapJS方法里的坐标。应该就可以了。

2021-09-23 17:48:40

贼可爱的慧李

地图 设置的地图代码怎么用到当中

2021-09-23 17:48:56

conan2002

地图的怎么传递参数

2021-09-23 17:49:04

芮熙

地图 版 多标注如何在地图上按照合适的缩放比例全部展示出来? 请教了

var nt = new Array(); //标注点经纬信息 var marker = new Array(); //存放标注点对象 var info = new Array(); //存放提示信息窗口对象的数组 var searchInfoWindow =new Arr...

2021-09-23 17:52:00

闲人都没我闲

亲们!苹果5上搭载的地图如何清除缓存呀?

点设置

2021-09-23 17:54:28

战神威威

地图搜索了一个地方之后,怎么清除呢?要不然地图上太复杂了~!

建议:(152)Application.GotoReference:=Range(“A1:D4”)‘指定单元格区域A1至D4,等同于选择“编辑——定位”,指定单元格区域为A1至D4,不会出现“定位”对话框

2021-09-23 17:54:46

小怪

iphone上搜狗地图上的如何清除

2021-09-23 17:54:59

小太阳

怎么清除地图上已设置的途经点??

2021-09-23 17:55:15

?胜羽?顾辞?招代

googlemap在地图上添加的marker怎么删除

map.RemoveAllOverlays();

2021-09-23 17:55:30

只有一碗肠粉

地图如何标记

2021-10-16 22:40:01

lyntal

在地图上做的标记如果要清除怎么弄?(详细点)

你点离你最近的到地方就自动取消

2021-10-18 09:10:25

桃子20015

户户通机顶盒位置改变,怎么清除位置,怎么才能从新定位

要重新定位必须去广电中心去申请,因为接收机内有GPS定位模块,只能在初始安装地点正常使用,如果离开初始安装地点就无法收看,如果是你搬家,可以去广电中心带上相关证件办理更换。户户通的机顶盒位置发生改变后定位方法如下:1、当出现“位置信息改变,请与客服中心联系”的提示窗口时,首先需要...

2021-11-19 11:10:01

不是小晨丫

朋友圈自己创建的位置怎么清除?

目前在朋友圈创建的位置是不可以删除的,在附近的人中创建的位置可以清除

2022-02-24 11:25:01