`
java_MagicWang
  • 浏览: 8193 次
社区版块
存档分类
最新评论

百度地图:ajax获取点位数据后如何循环生成标注

阅读更多
设备的实体类:
public class Ap {
    
    private String id;//编号
    
    private Double longitude;//经度
    
    private Double latitude;//纬度
    
//getter and setter
}

省略service和dao,action中的代码:
public class ApQueryAction extends MapBaseAction{
    
    private String aps;
    
    @Override
    protected String exec() throws BussinessException {
        List<Ap> list = mapService.getAp();
        Gson gson = new Gson();
        aps = gson.toJson(list);
        return SUCCESS;
    }
//getter and setter

页面javascript
	//获得标示物
	var markerList = [];//存放标注对象的数组
	var markerClusterer;//聚合marker对象
	function showAllPoint() {
		//判断是否存在聚合marker对象,避免重复添加标注
		if(markerClusterer){
			markerClusterer.removeMarkers(markerList);
		}
	//将标注列表清空
	markerList=[];
		$.ajax({
			type: "GET",
			url: "getAps.do",
			dataType: "json",
			success: function(data) {
				var Aps = eval(data.aps);
				for(i = 0; i<Aps.length; i++) {
					var apPoint = new BMap.Point(Aps[i].longitude,Aps[i].latitude);
					//将新增的marker对象放入数组
					markerList.push(new BMap.Marker(apPoint));
					//如果使用map.addOverlay(markerList[i])添加大量标注的话会导致浏览器反应速度很慢
					//map.addOverlay(markerList[i]);
				}
				//使用聚合marker,添加大量标注时性能明显提高
				markerClusterer = new BMapLib.MarkerClusterer(map, {markers:markerList});
			}
		});
	}
  • 大小: 87.6 KB
分享到:
评论
2 楼 月牙儿 2013-05-05  
请问可不可以把源码给我看看呢,我现在遇到了百度地图刷新标点的问题,不胜感谢。QQ:754457756
1 楼 kooljazz 2012-09-07  
好文章!解决了我的问题!

相关推荐

    百度地图3W点位快速加载+跳转热度最大的点位+点位信息

    如果是后者,可能需要与百度地图API结合动态生成或更新热力图效果。 总的来说,这个项目展示了如何利用现代Web技术高效处理大数据,实现地图上的点位快速加载、热力图动态展示以及关键点位的快速定位,这些都是提升...

    百度地图应用,动态加载数据。

    在百度地图应用中,我们可能需要根据用户操作或时间间隔动态加载新的点位数据。例如,通过Ajax请求获取服务器上的最新定位信息,然后更新地图上的标记。这可以通过监听地图的事件,如拖动结束、缩放结束,或者设置...

    百度地图api获取周边配套数据地点查找周围环境银行、公交、医院、购物、学校等)

    本主题聚焦于如何利用百度地图API来获取周边配套数据,例如查找周围的银行、公交站、医院、购物中心以及学校等。这个过程涉及到前端网页开发中的HTML、JavaScript(JQ)和CSS技术。 首先,我们需要理解百度地图API...

    Ajax动态获取数据 ECHARTS图表

    在这个主题中,我们将深入探讨如何利用Ajax动态获取数据,并将其有效地展示在ECharts图表中。 首先,让我们了解Ajax的核心概念。Ajax是一种在不刷新整个网页的情况下,与服务器交换数据并更新部分网页的技术。它...

    echarts案例(java版实现ajax获取数据,刷新)

    在Ajax请求成功后,将获取到的数据替换原有的数据项。 6. **动态更新和刷新** ECharts支持动态数据更新,只需调用`setOption`方法并传入新的配置即可。如果你希望图表实时刷新,可以设置定时器,每隔一定时间发起...

    ajax获取后台菜单数据

    【标题】"Ajax获取后台菜单数据"涉及到的技术主要包括Ajax、JSON和Accordion,这些技术在现代Web开发中扮演着重要角色,特别是在构建动态交互式的用户界面时。 Ajax(Asynchronous JavaScript and XML)是一种创建...

    Ajax实现定时刷新,获取后台数据实现技术

    本篇文章将深入探讨如何利用Ajax实现定时刷新,以便实时获取后台数据。 一、Ajax基础 1. XMLHttpRequest对象:Ajax的核心是XMLHttpRequest(XHR)对象,它是JavaScript的一个内置对象,允许我们向服务器发送异步...

    java百度地图获取经纬坐标和图例显示文档

    你可以使用JavaScript在浏览器端操作地图,而Java在后端处理数据,例如根据用户的请求获取经纬度或者生成图例数据。通过Ajax技术,后端Java服务可以将数据传递给前端,然后由JavaScript更新地图显示。 4. **无纸化...

    使用AJAX技术调用百度地图API进行经纬度标注和实时显示

    用户通过网页登录的方式在客户端软件上进行登录系统,在登录完成后会根据用户权限的不同进行匹配该权限下所对应监控的车辆,在网页界面上显示这些车辆的各类数据信息,同时调用百度地图在网页上实时跟踪经纬度坐标...

    jquery获取后台数据生成下拉框

    本文将深入探讨如何使用jQuery结合Ajax技术从后台获取数据,并动态生成下拉选择框(Dropdown List)。 首先,理解jQuery的核心概念至关重要。jQuery通过一个简洁的语法,使得JavaScript代码更易读写,例如,`$...

    采用ajax技术实现大批量数据批量生成Html

    2. 使用Ajax循环请求:通过JavaScript的循环结构,逐个发送Ajax请求,每次请求获取一部分数据。 3. 数据处理:接收到数据后,利用JavaScript动态生成HTML元素,插入到DOM中。 四、进度条展示 为了提高用户体验,...

    循环访问网页获取ajax数据

    从一个足球数据网站循环访问不同网页获取ajax数据 ,使用了线程和委托。 不能从webbrowser1.documenttext 获取ajax数据 ,需要使用webbrowser1.document.getelementbyid获取ajax内容。每隔4秒转使用委托转到下一个...

    百度地图经纬度获取工具

    5. **AJAX异步请求**:如果工具还需要提供其他服务,如根据地址反查经纬度,可能会用到AJAX(异步JavaScript和XML)技术来发送HTTP请求到百度地图的服务端,获取解析后的坐标信息。 6. **用户界面设计**:为了提供...

    ajax动态获取数据渲染的charts图表

    "Ajax动态获取数据渲染的Charts图表"正是这种需求的一个实例,它利用Ajax技术从后台获取数据,并使用Highcharts库绘制出直观的图表。Highcharts是一个强大的JavaScript图表库,支持多种类型的图表,如柱状图、折线图...

    百度地图API显示多个标注点信息

    例如,我们可以利用百度地图POI(Point of Interest)搜索服务获取某个位置附近的餐馆信息,然后为每个餐馆创建标注。 引入jQuery库是为了简化DOM操作和事件处理,提升代码的可读性和性能。例如,我们可能需要动态...

    百度地图查询自己的数据

    在后台,C#代码接收请求,可能从文件系统或者Web API获取数据,处理后返回给前端,前端再更新地图显示。 总的来说,这个项目涉及到了HTML和JavaScript的前端开发,以及ASP.NET的后端处理,利用百度地图API实现地图...

    使用Ajax get请求数据用for循环展示到列表上

    使用ajax请求数据,并用循环的方式放到表格里,展示到页面。

    百度地图动态导入数据,进行搜索

    在“百度地图动态导入数据,进行搜索”的场景中,我们需要使用到的数据接口主要是“自定义标注”和“搜索服务”。 1. **自定义标注**:这是将数据库中的地理位置信息展示在地图上的关键步骤。开发者需要将数据库中...

    我用ajax获取后台数据并展示在前端页面的方法【源码】.pdf

    我用ajax获取后台数据并展示在前端页面的方法【源码】.pdf

Global site tag (gtag.js) - Google Analytics