ipu的trunk版的android工程和服务端工程。

map.js 2.7KB

    require(["domReady!","wadeMobile","util"], function(doc,WadeMobile) { var iscroll=new iScroll("content"); // 获取当前位置(定位) $("#location").tap(function(){ WadeMobile.loadingStart("正在定位"); WadeMobile.location(function(info){ WadeMobile.loadingStop(); $("#locationDesc").html(data.get("LocationDesc")); iscroll.refresh(); },function(error){ WadeMobile.loadingStop(); WadeMobile.tip(error); }); }) // 在地图上选择一个位置,并返回位置信息 $("#selectLocation").tap(function(){ WadeMobile.selectLocation(function(str){ var data=new Wade.DataMap(str); var lat=parseFloat(data.get("Latitude")); var lng=parseFloat(data.get("Longitude")); var latlng="选定坐标:"+lng.toFixed(2)+" , "+lat.toFixed(2); var desc=data.get("LocationDesc"); $("#selectLatLng").html(latlng); $("#selectLocationDesc").html("选定地址:"+desc); iscroll.refresh(); alert(str); }); }); $("#markMapMulti").tap(function(){ var list=new Wade.DatasetList(); /*不设置Icon则使用默认图标*/ /*不设置Title和Snippet则使用默认位置信息*/ //标记长沙 var data1=new Wade.DataMap(); data1.put("Latitude",28.20); data1.put("Longitude", 112.96); list.add(data1); //标记衡阳 var data2=new Wade.DataMap(); data2.put("Latitude",26.91); data2.put("Longitude", 112.57); data2.put("Icon", "map_mark"); data2.put('Title',"工业城市衡阳"); //标记内容过长情况 data2.put("Snippet", "地处南岳衡山之南,因山南水北为“阳”,故得此名;又因“北雁南飞,至此歇翅停回”栖息于市区回雁峰,而雅称“雁城”。"); list.add(data2); //标记岳阳 var data3=new Wade.DataMap(); data3.put("Latitude", 29.39); data3.put("Longitude", 113.13); data3.put("Icon", "map_mark"); //标记内容过长情况 data3.put("Title", "岳阳古称巴陵、又名岳州。东倚幕阜山,西临洞庭湖,北接长江,远眺湖北,南连湘、资、沅、澧四水。"); //没有输入标记内容,内容会默认是一个地址 list.add(data3); WadeMobile.markMap(function(info){ var data = new Wade.DataMap(info); alert(data); },list,true,true,true); }); $("#markMapSingle").tap(function(){ var param=new Wade.DataMap(); param.put("Latitude",28.1953); param.put("Longitude",112.9886); param.put('Title',"我们是谁?"); param.put("Snippet", "我们是Wade平台系统架构部,在长沙五一大道银华大酒店办公,如有需要可以联系我们。"); WadeMobile.markMap(function(info){ var data = new Wade.DataMap(info); alert(data); },param,false,true,true); }); });