亲们,百度地图 添加标注添加100多个标注或就卡死怎么办

技巧:EXCEL地址在百度地图【批量标注】的方法 (2)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
技巧:EXCEL地址在百度地图【批量标注】的方法 (2)
上传于||文档简介
&&批​量​标​注​地​址
大小:1021.08KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢阅读(1689)
&%@ page language="java" pageEncoding="UTF-8"%&& prefix="c" uri="&& prefix="fn" uri="&
&script type="text/javascript"&src="&&script type="text/javascript"&src="&&link rel="stylesheet"&href="" /&&div class="wp"&&&div class="nearby_hospital"&&&&ul class="nearby_hospital_box"&&&&&c:choose&&&&&&c:when test="${empty hl}"&&&&&&&div class="signal_source_my"&&&&&&&&div class="signal_source_my_l"&&&&&&&&&h5&暂无附近医院&/h5&&&&&&&&/div&
&&&&&&&div class="clear_float"&&/div&&&&&&&/div&&&&&&/c:when&&&&&&c:otherwise&&&&&&&div class="hospital_position"&
&&&&&&&h4&&&&&&&&&a id="sdata"&查看地图&/a&&&&&&&&/h4&&&&&&&&h4&&&&&&&&&a id="sdatahos"&查看列表&/a&&&&&&&&/h4&
&&&&&&&h4&&&&&&&&&small id="address"&当前位置:${address}&/small&&&&&&&&/h4&&&&&&&&a id="updata"&&/a&
&&&&&&/div&&&&&&&div id="hoslist"&&&&&&&&c:forEach items="${hl}" var="hl" varStatus="vs"&
&&&&&&&&li&&a&&&&&&&&href="${basePath}department/listByHospitalId.htm?hospitalId=${hl.id}&privateHospital114=${hl.privateHospital114}"&&h4&${hl.name}&/h4&&&&&&&&&/a& &span class="time_span"&放号时间${hl.fhtime}&/span& &span&&&&&&&&class="km_span"&距离:${hl.distance}公里&/span&&a&&&&&&&&href="${basePath}department/listByHospitalId.htm?hospitalId=${hl.id}&privateHospital114=${hl.privateHospital114}"&&&&&&&&class="more_hospital"&&/a&&&&&&&&&/li&&&&&&&&/c:forEach&&&&&&&/div&
&&&&&/c:otherwise&
&&&&/c:choose&
&&/div&&&div style="min-height:500 width: 100%" id="map"&&/div&&/div&
&script type="text/javascript"&&var url = location. //获取url中"?"符后的字串&var theRequest = new Object();&if (url.indexOf("?") != -1) {&&var str = url.substr(1);&&strs = str.split("&");&&for ( var i = 0; i & strs. i++) {&&&theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);&&}&&var lon = theRequest['Longitude'];&&var lat = theRequest['Latitude'];&&//alert("我的经纬度" + lon + "---" + lat);&&var markerArr = ${str};&&function map_init() {&&&var map = new BMap.Map("map"); // 创建Map实例&&&var point = new BMap.Point(lon, lat); //地图中心点&&&map.centerAndZoom(point, 14); // 初始化地图,设置中心点坐标和地图级别。&&&map.enableScrollWheelZoom(true); //启用滚轮放大缩小&&&//地图、卫星、混合模式切换&&&map.addControl(new BMap.MapTypeControl({&&&&mapTypes : [ BMAP_NORMAL_MAP, BMAP_SATELLITE_MAP,&&&&&&BMAP_HYBRID_MAP ]&&&}));&&&//向地图中添加缩放控件&&&var ctrlNav = new window.BMap.NavigationControl({&&&&anchor : BMAP_ANCHOR_TOP_LEFT,&&&&type : BMAP_NAVIGATION_CONTROL_LARGE&&&});&&&map.addControl(ctrlNav);
&&&//向地图中添加缩略图控件&&&var ctrlOve = new window.BMap.OverviewMapControl({&&&&anchor : BMAP_ANCHOR_BOTTOM_RIGHT,&&&&isOpen : 1&&&});&&&map.addControl(ctrlOve);
&&&//向地图中添加比例尺控件&&&var ctrlSca = new window.BMap.ScaleControl({&&&&anchor : BMAP_ANCHOR_BOTTOM_LEFT&&&});&&&map.addControl(ctrlSca);
&&&var point = new Array(); //存放标注点经纬信息的数组&&&var marker = new Array(); //存放标注点对象的数组&&&var info = new Array(); //存放提示信息窗口对象的数组&&&var searchInfoWindow = new Array();//存放检索信息窗口对象的数组&&&for ( var i = 0; i & markerArr. i++) {&&&&var p0 = markerArr[i]. //&&&&var p1 = markerArr[i]. //按照原数组的point格式将地图点坐标的经纬度分别提出来&&&&point[i] = new window.BMap.Point(p0, p1); //循环生成新的地图点&&&&marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记&&&&map.addOverlay(marker[i]);&&&&//marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画&&&&var label = new window.BMap.Label(markerArr[i].title, {&&&&&offset : new window.BMap.Size(20, -10)&&&&});&&&&marker[i].setLabel(label);&&&&&&&&// 创建信息窗口对象&&&&info[i] = "&p style=’font-size:12lineheight:1.8’&"&&&&&&//+ "&img src=../hps/default/" + markerArr[i].id +".jpg alt="" style="float:zoom:1;overflow:width:100height:100margin-left:3"/&"&&&&&&+ "&/br&地址:" + markerArr[i].addr + "&/br& 电话:" + 114&&&&&&+ "&/br&&/p&";&&&&//创建百度样式检索信息窗口对象&&&&&&&&&&&&&&&&&&&&&& &&&&searchInfoWindow[i] = new BMapLib.SearchInfoWindow(map,&&&&&&info[i], {&&&&&&&title : markerArr[i].title, //标题&&&&&&&width : 290, //宽度&&&&&&&height : 70, //高度&&&&&&&panel : "panel", //检索结果面板&&&&&&&enableAutoPan : true, //自动平移&&&&&&&searchTypes : [ BMAPLIB_TAB_SEARCH, //周边检索&&&&&&&BMAPLIB_TAB_TO_HERE, //到这里去&&&&&&&BMAPLIB_TAB_FROM_HERE //从这里出发&&&&&&&]&&&&&&});&&&&//添加点击事件&&&&marker[i].addEventListener("click", (function(k) {&&&&&// js 闭包&&&&&return function() {&&&&&&//map.centerAndZoom(point[k], 18);&&&&&&//marker[k].openInfoWindow(info[k]);&&&&&&searchInfoWindow[k].open(marker[k]);&&&&&}&&&&})(i));&&&}&&}&&//异步调用百度js&&function map_load() {&&&var load = document.createElement("script");&&&load.src = "";&&&document.body.appendChild(load);&&}&&window.onload = map_
&&//获取当前地址信息&&$&&&&.ajax({&&&&&url : "${basePath}hospital/getadder.htm?",&&&&&type : "POST",&&&&&data : {&&&&&&Longitude : lat,&&&&&&Latitude : lon&&&&&},&&&&&success : function(data) {&&&&&&document.getElementById('address').innerHTML = "当前位置:"&&&&&&&&+
&&&&&},&&&&&error : function() {&&&&&&document.getElementById('address').innerHTML = "当前位置:暂时无法获得您的地理位置";
&&&&&},&&&&});&}&/script&&script type="text/javascript"&&//map&$("#sdata").click(function() {&&$('#sdata').hide();&&$('#allmap').show();&&$('#sdatahos').show();&&$('#hoslist').hide();&});&//list&$("#sdatahos").click(function() {&&$('#sdata').show();&&$('#allmap').hide();&&$('#sdatahos').hide();&&$('#hoslist').show();&});&/script&&script type="text/javascript"&&$('#sdatahos').hide();&//$('#hoslist').hide();&$('#allmap').hide();&/script&
阅读排行榜<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&我有100个常用的地址,要标记在百度地图上,第二次打开还能看到。这个可行吗?或者哪个软件能做到?_百度知道
我有100个常用的地址,要标记在百度地图上,第二次打开还能看到。这个可行吗?或者哪个软件能做到?
百度的收藏地址功能是不是有限制几个的?
我同事说可以保存标记的地址的,请问大家知道怎么做吗?
我有更好的答案
没有限制,可以添加多个,收藏后在地图上就是一个黄色的星星。
其他类似问题
为您推荐:
百度地图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Android 百度地图频繁添加覆盖物后刷新出现地图闪烁问题(个人)-android100学习网
Android 百度地图频繁添加覆盖物后刷新出现地图闪烁问题(个人)
到新公司工作了,然后看别人的项目,调试也去修改BUG,发现1秒钟刷新地图,百度地图就在闪烁,根据以前做过的百度地图项目,没遇到这个情况,但是我也有频繁添加覆盖物后刷新的时候,一直没闪烁,后来翻
到新公司工作了,然后看别人的项目,调试也去修改BUG,发现1秒钟刷新地图,百度地图就在闪烁,根据以前做过的百度地图项目,没遇到这个情况,但是我也有频繁添加覆盖物后刷新的时候,一直没闪烁,后来翻看以前代码对比发现
闪烁原因了 List
listvoerlaysList = mMapView.getOverlays(); //获取地图图层列表
listvoerlaysList.add(mOverlay); //添加自定义覆盖物
mOverlay.addItem(overlayItem); //覆盖物添加标注点
我们替换覆盖物的时候 应该直接在
覆盖物层操作,
mOverlay.removeAll();这样
而不是 listvoerlaysList .removeAll(arg0)
简单点就是有人反的错误是 那个覆盖物层 不能频繁添加删除,否则 就会出现闪烁问题,我的意思就是
图层添加后 就不要频繁修改,只需要修改图层上的点 就是覆盖物上的标注
,操作 mOverlay 对象就可以了。

我要回帖

更多关于 谷歌地图添加标注 的文章

 

随机推荐