注释比较详细,直接贴代码。
/* 定义全局变量 */
var ulm_Int = null;//保存手机定位信息轮询setInterval的id
var isFirstQuery = null;//定义一个变量保存是否是第一次查询
var ulm_Layer = null;//手机定位信息图层变量
var ulm_queryResult = null;//保存手机定位信息查询结果的变量
var firstQueryPrompt = null;//保存第一次查询提示框对象的变量
var utd_pointDict = {};//保存地图上存在的最新的更新数据的点的用户名称及graphics下标 key: username value: graphics下标
/* 启动获取手机的定位信息的定时轮询 */
function startUlMsgPolling(eventid){
//判断手机定位信息查询按钮的文本值
var bValue = $("#ulm_btn").html()=="开启手机定位信息查询功能";
//清除之前的图层
if(map.getLayer("ulm_layer")){
map.removeLayer(map.getLayer("ulm_layer"));
}
if(bValue){
//1: 代表第一次查询 0: 代表不是第一次查询
isFirstQuery = true;
//弹出正在查询的提示框
firstQueryPrompt = $.messager.alert({title: "提示", msg: "正在查询中...", icon: "ok"});
//初始查询
queryUserLocationMsg(eventid);
//设置定时器,暂时设成1分钟查询一次
ulm_Int = setInterval(queryUserLocationMsg(eventid), 60*1000);
//改变手机定
使用ArcGIS API在JavaScript地图中追踪手机定位

本文通过ArcGIS API for JavaScript展示了如何实时显示并追踪手机定位信息,利用js定时器轮询获取定位数据,并在地图上绘制移动轨迹。
最低0.47元/天 解锁文章
1170

被折叠的 条评论
为什么被折叠?



