其他回答
打开帐号,登陆成功后,右上角会有一个"地图"按钮,点击它。同时在上方会有不同的按钮,可以根据需要可以点击打开查看相关的明细按钮。2/6点击后,打开如下窗口;在此窗口中进行搜索地址地名,如果能搜索到可以进行在线直接修改或是添加自己家的地名。3/6如果没有的话,会打开如下窗口;在左侧可以看到有一没有搜索到信息的页面,在此窗口中点击“添加该地点”按钮,进行添加操作。4/6打开如下窗口,在此窗口中按照窗口提示进行:输入,标记地图,位置描述等操作。5/6拉动窗口继续向下,可以看到如下窗口,在此窗口中上传照片,联系方式,标注位置等,所有操作完成后再点击下方的“提交反馈”按钮。6/6如果提交成功后,会弹出如下窗口,等待审核即可;如果审核成功后,会在自己的帐号内可以直接到,如果申请不成功也同样会有提示信息,按照提示信息进行修改或是调整再进行提交操作。
Angus01 发表于 2021-06-18 17:21:36
用预先注册的账号登陆,然后打开搜索“地图”打开地图后,点击左上角的商户免费标注点击商户免费标注后会弹出如下窗口,选择左边标注认领单个商户然后选择所属地区,搜索——点击免费添加标注然后添加指路人地图标注服务中心铺相关信息,指路人地图标注服务中心铺名称、地址、电话等(带色*号的必须要填写)。注意一定要点击地址标注位置哦。下图有红色箭头说明。
王小乐 发表于 2021-06-18 17:47:13
1,第一步当然是建立地图放置的容器嘛,这个不解释<div class="s_r" style="float:left;width:680px;height:620px;margin-top:10px " id="container2"></div> 2,地图旁增加一排文字,把标注点的信息一个一个都列出来,这个以后要用于和地图上的标注连接起来的,在这边点击一下,地图那边标注相应的点就弹出提示信息了,样式就是如下<ul><u class="name"><a href="" target="_blank"id="list0">标注点1</a></u><li >简介1</li><uclass="name"><a href="" target="_blank"id="list1">标注点2</a></u><li >简介2</li></ul>这个东西不要手工写,最好用php把数组循环出来写进去,这个数组就是你要标注的点的所有信息啊,比如名字,电话,标注点的经纬度,数据库的id号等等,因为后面在javascript中也要用到这个php的数组,保持顺序一致是很重要的,不要问我这个数组哪里来,这个问自己...,我这边的是这样写的,$areashoplist就是准备好的数组,$是数组中元素的顺序,写在这里便于以后分辨连接.<?phpforeach($areashoplist as $=>$rs){?><ul> <u class="name"> <a href="<?php echo W_BASE_URL;?>dealers/<?php echo $rs["id"]?>/" target="_blank" id="list<?php echo $ ?>"><?php echo $rs['company']?> </a> </u> <li ><?php echo $rs['address']?></li> <li>销售热线:<?php echo $rs['tel']?></li></ul><?php}?> 3,下来就可以去页面的下面写javascript代码了,首先要把php后台给你的数组$areashoplist变成javascript的数组,这个很简单嘛,就是循环嘛,按着格式循环出来就行了.var markerArr=[<?php foreach($areashoplist as $map){echo "{title:\"".$map['company']."\",content:\"".$map['address']."\",nt:\"".$map['mapnt']."\",isOpen:0,tel:\"".$map['tel']."\"},"; } ?> ]最后循环后的样式应该是这个样子就对了: var markerArr=[ {title:"陕西华岳汽车",content:"西安市西三环与富鱼路十字西南角",nt:"10
8.872982,3
4.2581",isOpen:0,tel:""}, {title:"陕西福海达汽车销售服务有限公司",content:"西安市西三环外阿房一路西段95号 ",nt:"",isOpen:0,tel:"029-84253121"}, ] 4,准备工作做完了,下来开始做地图吧,前面几步都是一样的,城市中心点哪里,我是根据ip在数据库里查出的城市名,分配下来的,这样保证中心点一直在城市中心//开始写地图基本信息var map = new BMap.Map("container2");//var pp =new BMap.Point("西安"); // 定义一个中心点坐标map.centerAndZoom("<?php echo $cityname ?>",12); // 初始化地图,设置中心点坐标和地图级别。10为市级,这里的中心点用php写入"西安",这里不能加市字 var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE}); //定义向地图中添加缩放控件map.addControl(ctrl_nav); //向地图中添加缩放控件 //向地图中添加缩略图控件var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});map.addControl(ctrl_ove); //向地图中添加比例尺控件var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});map.addControl(ctrl_sca); 5,地图准备工作做完了,下来要做就是添加标注点了,上面准备的那个数组就可以哪来用了,这里另外还准备了几个数组,用来存放标注点和提示信息窗口var nt=new Array(); //存放标注点经纬信息的数组var marker=new Array(); //存放标注点对象的数组var info=new Array(); //存放提示信息窗口对象的数组for(var i=0;i<markerArr.length;i++){ p0 = markerArr[i].nt.split(",")[0]; // p1 = markerArr[i].nt.split(",")[1]; //按照原数组的nt格式将地图点坐标的经纬度分别提出来 nt[i] = new BMap.Point(p0,p1); //循环生成新的地图点 marker[i]=new BMap.Marker(nt[i]); //按照地图点坐标生成标记 map.addOverlay(marker[i]); //在地图上循环添加标记 info[i]=new BMap.InfoWindow("<b class='iw__title' title='" + markerArr[i].title + "'>" + markerArr[i].title + "</b><div class='iw__content'>"+markerArr[i].content+"</div><div class='iw__content'>销售热线:"+markerArr[i].tel+"</div>");//生成提示信息窗口,并将窗口对象按顺序存入数组中}好了现在标注点,提示信息都按顺序存入数组了,提示点在地图上也已经显示出来了 6,下来就该把提示信息和相关的标注点绑定起来了,还是按循环一个一个的取,因为两个数组的顺序都是一样的,所以配对就好配对了<?phpfor($i=0;$i<count($areashoplist);$i++){?> marker[<?php echo $i;?>].addEventListener("mouseover", function(){this.openInfoWindow(info[<?php echo $i;?>]);});<?php} ?>最后的结果就是有多少个标注点,绑定多少次,数组的下标已经固定了,不存在i值变化的情况,就绕开了开头提的那个闭包问题,在下显示应该是这样的: marker[0].addEventListener("mouseover", function(){this.openInfoWindow(info[0]);}); marker[1].addEventListener("mouseover", function(){this.openInfoWindow(info[1]);}); marker[2].addEventListener("mouseover", function(){this.openInfoWindow(info[2]);}); marker[3].addEventListener("mouseover", function(){this.openInfoWindow(info[3]);}); .........................................7,下来该给外面的超链接绑定地图上标注点的显示了;有了上面的提示信息窗口数组,用jquery绑定一个当然就很简单了<?phpfor($i=0;$i<count($areashoplist);$i++){ if(is_null($areashoplist[$i]['mapnt'])){ //如果mapnt没有设置则跳过本次循环,执行下一个循环 continue; }?> $('#list<?php echo $i;?>').live('mouseover',function(){ map.openInfoWindow(info[<?php echo $i;?>],nt[<?php echo $i;?>]); //将信息提示窗口的显示按顺序绑定给外部的链接文字 return false; }); <?php } //循环结束?>
瞎子 发表于 2021-06-18 17:50:27
1,第一步当然是建立地图放置的容器嘛,这个不解释<div class="s_r" style="float:left;width:680px;height:620px;margin-top:10px " id="container2"></div> 2,地图旁增加一排文字,把标注点的信息一个一个都列出来,这个以后要用于和地图上的标注连接起来的,在这边点击一下,地图那边标注相应的点就弹出提示信息了,样式就是如下<ul><u class="name"><a href="" target="_blank"id="list0">标注点1</a></u><li >简介1</li><uclass="name"><a href="" target="_blank"id="list1">标注点2</a></u><li >简介2</li></ul>这个东西不要手工写,最好用php把数组循环出来写进去,这个数组就是你要标注的点的所有信息啊,比如名字,电话,标注点的经纬度,数据库的id号等等,因为后面在javascript中也要用到这个php的数组,保持顺序一致是很重要的,不要问我这个数组哪里来,这个问自己...,我这边的是这样写的,$areashoplist就是准备好的数组,$是数组中元素的顺序,写在这里便于以后分辨连接.<?phpforeach($areashoplist as $=>$rs){?><ul> <u class="name"> <a href="<?php echo W_BASE_URL;?>dealers/<?php echo $rs["id"]?>/" target="_blank" id="list<?php echo $ ?>"><?php echo $rs['company']?> </a> </u> <li ><?php echo $rs['address']?></li> <li>销售热线:<?php echo $rs['tel']?></li></ul><?php}?> 3,下来就可以去页面的下面写javascript代码了,首先要把php后台给你的数组$areashoplist变成javascript的数组,这个很简单嘛,就是循环嘛,按着格式循环出来就行了.var markerArr=[<?php foreach($areashoplist as $map){echo "{title:\"".$map['company']."\",content:\"".$map['address']."\",nt:\"".$map['mapnt']."\",isOpen:0,tel:\"".$map['tel']."\"},"; } ?> ]最后循环后的样式应该是这个样子就对了: var markerArr=[ {title:"陕西华岳汽车",content:"西安市西三环与富鱼路十字西南角",nt:"10
8.872982,3
4.2581",isOpen:0,tel:""}, {title:"陕西福海达汽车销售服务有限公司",content:"西安市西三环外阿房一路西段95号 ",nt:"",isOpen:0,tel:"029-84253121"}, ] 4,准备工作做完了,下来开始做地图吧,前面几步都是一样的,城市中心点哪里,我是根据ip在数据库里查出的城市名,分配下来的,这样保证中心点一直在城市中心//开始写地图基本信息var map = new BMap.Map("container2");//var pp =new BMap.Point("西安"); // 定义一个中心点坐标map.centerAndZoom("<?php echo $cityname ?>",12); // 初始化地图,设置中心点坐标和地图级别。10为市级,这里的中心点用php写入"西安",这里不能加市字 var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE}); //定义向地图中添加缩放控件map.addControl(ctrl_nav); //向地图中添加缩放控件 //向地图中添加缩略图控件var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});map.addControl(ctrl_ove); //向地图中添加比例尺控件var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});map.addControl(ctrl_sca); 5,地图准备工作做完了,下来要做就是添加标注点了,上面准备的那个数组就可以哪来用了,这里另外还准备了几个数组,用来存放标注点和提示信息窗口var nt=new Array(); //存放标注点经纬信息的数组var marker=new Array(); //存放标注点对象的数组var info=new Array(); //存放提示信息窗口对象的数组for(var i=0;i<markerArr.length;i++){ p0 = markerArr[i].nt.split(",")[0]; // p1 = markerArr[i].nt.split(",")[1]; //按照原数组的nt格式将地图点坐标的经纬度分别提出来 nt[i] = new BMap.Point(p0,p1); //循环生成新的地图点 marker[i]=new BMap.Marker(nt[i]); //按照地图点坐标生成标记 map.addOverlay(marker[i]); //在地图上循环添加标记 info[i]=new BMap.InfoWindow("<b class='iw__title' title='" + markerArr[i].title + "'>" + markerArr[i].title + "</b><div class='iw__content'>"+markerArr[i].content+"</div><div class='iw__content'>销售热线:"+markerArr[i].tel+"</div>");//生成提示信息窗口,并将窗口对象按顺序存入数组中}好了现在标注点,提示信息都按顺序存入数组了,提示点在地图上也已经显示出来了 6,下来就该把提示信息和相关的标注点绑定起来了,还是按循环一个一个的取,因为两个数组的顺序都是一样的,所以配对就好配对了<?phpfor($i=0;$i<count($areashoplist);$i++){?> marker[<?php echo $i;?>].addEventListener("mouseover", function(){this.openInfoWindow(info[<?php echo $i;?>]);});<?php} ?>最后的结果就是有多少个标注点,绑定多少次,数组的下标已经固定了,不存在i值变化的情况,就绕开了开头提的那个闭包问题,在下显示应该是这样的: marker[0].addEventListener("mouseover", function(){this.openInfoWindow(info[0]);}); marker[1].addEventListener("mouseover", function(){this.openInfoWindow(info[1]);}); marker[2].addEventListener("mouseover", function(){this.openInfoWindow(info[2]);}); marker[3].addEventListener("mouseover", function(){this.openInfoWindow(info[3]);}); .........................................7,下来该给外面的超链接绑定地图上标注点的显示了;有了上面的提示信息窗口数组,用jquery绑定一个当然就很简单了<?phpfor($i=0;$i<count($areashoplist);$i++){ if(is_null($areashoplist[$i]['mapnt'])){ //如果mapnt没有设置则跳过本次循环,执行下一个循环 continue; }?> $('#list<?php echo $i;?>').live('mouseover',function(){ map.openInfoWindow(info[<?php echo $i;?>],nt[<?php echo $i;?>]); //将信息提示窗口的显示按顺序绑定给外部的链接文字 return false; }); <?php } //循环结束?>
咿呀咿呀喔 发表于 2021-06-18 17:50:27
开右上角会出现按钮,点击内它。同时顶部会有不同的按容钮,您可以根据需要单击打开相关的详细信息按钮。
2、单击后,打开以下窗口;在此窗口中搜索地名,如果可以搜索,可以直接在线修改或添加自己的地名。
3、如果没有,将打开以下窗口;在左侧,您可以看到没有要搜索的信息的页面。单击此窗口中的“添加此地点”按钮以添加它。
4、打开以下窗口,在此窗口中,按照窗口提示:输入,标记地图,位置描述等操作。
5、拉窗口继续向下,您可以在此窗口中看到以下窗口,上传照片,联系信息,标签位置等,然后在完成所有操作后单击下面的“提交反馈”按钮。
6、如果提交成功,将弹出以下窗口,等待审核;如果审核成功,将直接在您的帐户中。如果应用程序不成功,将会出现提示消息。根据提示信息修改或调整并提交操作。
SKnote 发表于 2021-06-18 18:01:34
览器,找到地图; 在边的工具栏里,点击使用”标记“的按钮; 使用标记的工具,在特定的地图位置上点击一下,即可打开”添加标记“的窗口,填写相关的信息,
三秒记忆 发表于 2021-06-18 18:04:31
1,第一步当然是建立地图放置的容器嘛,这个不解释<div class="s_r" id="container2"></div>2,地图旁增加一排文字,把标注点的信息一个一个都列出来,这个以后要用于和地图上的标注连接起来的,在这边点击一下,地图那边标注相应的点就弹出提示信息了,样式就是如下<ul><u class="name"><a href="" target="_blank"id="list0">标注点1</a></u><li >简介1</li><uclass="name"><a href="" target="_blank"id="list1">标注点2</a></u><li >简介2</li></ul>这个东西不要手工写,最好用php把数组循环出来写进去,这个数组就是你要标注的点的所有信息啊,比如名字,电话,标注点的经纬度,数据库的id号等等,因为后面在javascript中也要用到这个php的数组,保持顺序一致是很重要的,不要问我这个数组哪里来,这个问自己...,我这边的是这样写的,$areashoplist就是准备好的数组,$是数组中元素的顺序,写在这里便于以后分辨连接.<?phpforeach($areashoplist as $=>$rs){?><ul> <u class="name"> <a href="<?php echo W_BASE_URL;?>dealers/<?php echo $rs["id"]?>/" target="_blank" id="list<?php echo $ ?>"><?php echo $rs['company']?> </a> </u> <li ><?php echo $rs['address']?></li> <li>销售热线:<?php echo $rs['tel']?></li></ul><?php}?>3,下来就可以去页面的下面写javascript代码了,首先要把php后台给你的数组$areashoplist变成javascript的数组,这个很简单嘛,就是循环嘛,按着格式循环出来就行了.var markerArr=[<?php foreach($areashoplist as $map){echo "{title:\"".$map['company']."\",content:\"".$map['address']."\",nt:\"".$map['mapnt']."\",isOpen:0,tel:\"".$map['tel']."\"},"; } ?> ]最后循环后的样式应该是这个样子就对了:var markerArr=[{title:"陕西华岳汽车",content:"西安市西三环与富鱼路十字西南角",nt:"10
8.872982,3
4.2581",isOpen:0,tel:""},{title:"陕西福海达汽车销售服务有限公司",content:"西安市西三环外阿房一路西段95号 ",nt:"",isOpen:0,tel:"029-84253121"},]4,准备工作做完了,下来开始做地图吧,前面几步都是一样的,城市中心点哪里,我是根据ip在数据库里查出的城市名,分配下来的,这样保证中心点一直在城市中心//开始写地图基本信息var map = new BMap.Map("container2");//var pp =new BMap.Point("西安"); // 定义一个中心点坐标map.centerAndZoom("<?php echo $cityname ?>",12); // 初始化地图,设置中心点坐标和地图级别。10为市级,这里的中心点用php写入"西安",这里不能加市字var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE}); //定义向地图中添加缩放控件map.addControl(ctrl_nav); //向地图中添加缩放控件//向地图中添加缩略图控件var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});map.addControl(ctrl_ove);//向地图中添加比例尺控件var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});map.addControl(ctrl_sca);5,地图准备工作做完了,下来要做就是添加标注点了,上面准备的那个数组就可以哪来用了,这里另外还准备了几个数组,用来存放标注点和提示信息窗口var nt=new Array(); //存放标注点经纬信息的数组var marker=new Array(); //存放标注点对象的数组var info=new Array(); //存放提示信息窗口对象的数组for(var i=0;i<markerArr.length;i++){p0 = markerArr[i].nt.split(",")[0]; //p1 = markerArr[i].nt.split(",")[1]; //按照原数组的nt格式将地图点坐标的经纬度分别提出来nt[i] = new BMap.Point(p0,p1); //循环生成新的地图点marker[i]=new BMap.Marker(nt[i]); //按照地图点坐标生成标记map.addOverlay(marker[i]); //在地图上循环添加标记info[i]=new BMap.InfoWindow("<b class='iw__title' title='" + markerArr[i].title + "'>" + markerArr[i].title + "</b><div class='iw__content'>"+markerArr[i].content+"</div><div class='iw__content'>销售热线:"+markerArr[i].tel+"</div>");//生成提示信息窗口,并将窗口对象按顺序存入数组中}好了现在标注点,提示信息都按顺序存入数组了,提示点在地图上也已经显示出来了6,下来就该把提示信息和相关的标注点绑定起来了,还是按循环一个一个的取,因为两个数组的顺序都是一样的,所以配对就好配对了<?phpfor($i=0;$i<count($areashoplist);$i++){?>marker[<?php echo $i;?>].addEventListener("mouseover", function(){this.openInfoWindow(info[<?php echo $i;?>]);});<?php} ?>最后的结果就是有多少个标注点,绑定多少次,数组的下标已经固定了,不存在i值变化的情况,就绕开了开头提的那个闭包问题,在下显示应该是这样的:marker[0].addEventListener("mouseover", function(){this.openInfoWindow(info[0]);}); marker[1].addEventListener("mouseover", function(){this.openInfoWindow(info[1]);}); marker[2].addEventListener("mouseover", function(){this.openInfoWindow(info[2]);}); marker[3].addEventListener("mouseover", function(){this.openInfoWindow(info[3]);}); .........................................7,下来该给外面的超链接绑定地图上标注点的显示了;有了上面的提示信息窗口数组,用jquery绑定一个当然就很简单了<?phpfor($i=0;$i<count($areashoplist);$i++){if(is_null($areashoplist[$i]['mapnt'])){ //如果mapnt没有设置则跳过本次循环,执行下一个循环continue;}?>$('#list<?php echo $i;?>').live('mouseover',function(){map.openInfoWindow(info[<?php echo $i;?>],nt[<?php echo $i;?>]); //将信息提示窗口的显示按顺序绑定给外部的链接文字return false;});<?php} //循环结束?>
页页 发表于 2021-06-18 18:11:12
1、打开地图,点击右上角的“工具-标记”。
2、这时候鼠标成了小棍的形状,点击图上的地点即可添加第一个标记
3、在“添加标记”中输入相关信息,点击“保存”。添加第一个标记成功
4、同理,做好其他的地点标记
5、点击 【标记】小窗口的第二个图标
6、依次点击刚才设置的地点标记,双击完成地点的连接即可。
我要做一个旅游路线图,请问地图如何把好几个城市的路线连起来?
1、打开地图,点击右上角的“工具-标记”。
2、这时候鼠标成了小棍的形状,点击图上的地点即可添加第一个标记
3、在“添加标记”中输入相关信息,点击“保存”。添加第一个标记成功
4、同理,做好其他的地点标记
5、点击 【标记】小窗口的第二个图标
6、依次点击刚才设置的地点标记,双击完成地点的连接即可。
weixiao行604563 发表于 2021-06-18 17:53:40
1、打开帐号,登录成功后,右上角会出现一个“地图”按钮,点击它。同时顶部会有不同的按钮,您可以根据需要单击打开相关的详细信息按钮。
2、单击后,打开以下窗口;在此窗口中搜索地名,如果可以搜索,可以直接在线修改或添加自己的地名。
3、如果没有,将打开以下窗口;在左侧,您可以看到没有要搜索的信息的页面。单击此窗口中的“添加此地点”按钮以添加它。
4、打开以下窗口,在此窗口中,按照窗口提示:输入,标记地图,位置描述等操作。
5、拉窗口继续向下,您可以在此窗口中看到以下窗口,上传照片,联系信息,标签位置等,然后在完成所有操作后单击下面的“提交反馈”按钮。
6、如果提交成功,将弹出以下窗口,等待审核;如果审核成功,将直接在您的帐户中。如果应用程序不成功,将会出现提示消息。根据提示信息修改或调整并提交操作。
逆风 发表于 2021-06-18 17:54:41