更新日期: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
小芊宝 发表于 2021-06-18 17:56:27
老胡 发表于 2021-06-18 17:47:09
申请了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
微信业务 发表于 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
旅行的蜗牛 发表于 2021-06-18 17:26:44
,, 发表于 2021-06-18 17:26:50
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
butter栗
地图如何给搜索框搜索到的结果Marker标记点加circle?
您可以点击进入该地址的详情页后点击右上角的收藏按钮,在导航页面上会显示收藏标记哦。
2021-09-23 17:19:01
苞谷
调整图导航向:1、打图设置目点击导航按钮始导航;2、导航界面点击右角三横线现设置界面;3、导航视角点击车向或者北朝即
2021-09-23 17:19:01
吱吱
google地图和地图基本都是png格式的图片,你会发现有一些网站的png也图片无法显示。重新注册pngfilt。dll库文件即可,先查找系统c:windowssystem32目录下有没有pngfilt。 dll这个库文件,如果没有,找别人的系统拷贝一个或在网上搜一个。然后...
2021-09-23 17:48:36
忽风
简单方法 地图找到你要的地址,然后查看源码,去源码那里截取坐标地址,然后再更换你createMapJS方法里的坐标。应该就可以了。
2021-09-23 17:48:40
芮熙
地图 版 多标注如何在地图上按照合适的缩放比例全部展示出来? 请教了
var nt = new Array(); //标注点经纬信息 var marker = new Array(); //存放标注点对象 var info = new Array(); //存放提示信息窗口对象的数组 var searchInfoWindow =new Arr...
2021-09-23 17:52:00
战神威威
地图搜索了一个地方之后,怎么清除呢?要不然地图上太复杂了~!
建议:(152)Application.GotoReference:=Range(“A1:D4”)‘指定单元格区域A1至D4,等同于选择“编辑——定位”,指定单元格区域为A1至D4,不会出现“定位”对话框
2021-09-23 17:54:46
桃子20015
要重新定位必须去广电中心去申请,因为接收机内有GPS定位模块,只能在初始安装地点正常使用,如果离开初始安装地点就无法收看,如果是你搬家,可以去广电中心带上相关证件办理更换。户户通的机顶盒位置发生改变后定位方法如下:1、当出现“位置信息改变,请与客服中心联系”的提示窗口时,首先需要...
2021-11-19 11:10:01