服务名称 | 描述 | 详细说明 |
---|---|---|
LocalSearch | 兴趣点(POI)搜索 | 提供兴趣点的位置检索、周边检索和范围检索。 |
DrivingRoute | 驾车导航 | 提供驾车出行方案的搜索服务。 |
TransitRoute | 公交路线 | 提供公交换乘方案的搜索服务。 |
Geocoder | 地址解析 | 提供将地址信息转换为坐标点信息的服务。 |
LocalCity | IP定位城市 | 提供自动判断您所在城市的服务。 |
Geolocation | 浏览器定位 | 提供浏览器定位服务,需要浏览器支持。 |
GraspRoad | 抓路服务 | 提供点,轨迹的贴路服务。 |
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var local = new Careland.LocalSearch(map, {map: map}); local.search("天安");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var local = new Careland.LocalSearch(map); local.setSearchCompleteCallback(function(results){ var status = local.getStatus(); if(status.errcode == "0"){ // 判断状态是否正确 var s = [], item=null; for (var i = 0,len=results.getCurrentNumPois(); i item = results.getPoi(i); s.push(item.name + ", " + item.address); } document.getElementById("resultdiv").innerHTML = s.join(" "); } }); local.search("公园");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var driving = new Careland.DrivingRoute(map, { map: map, autoViewport: true }); driving.search("创建大厦", "深圳机场");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var driving = new Careland.DrivingRoute(map, { map: map, panel : "results", autoViewport: true }); driving.search("创建大厦", "深圳机场");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var driving = new Careland.DrivingRoute(map); driving.setSearchCompleteCallback(function(results){ var status = driving.getStatus(); if(status.errcode == "0"){ // 判断状态是否正确 // 获取第一条方案 var plan = results.getPlan(0); var s = []; // 获取方案的驾车线路 for (var i = 0; i < plan.getNumRoutes (); i ++){ var route = plan.getRoute(i); var stepnum = route.getNumSteps(); s.push((i + 1) + ". " + route.getStep(0).getDescription()); if(stepnum > 1){ // 获取每个关键步骤 for (var j = 0; j var step = route.getStep(j); s.push(" " + step.getDescription()); } } } //输出到页面 document.getElementById("resultdiv").innerHTML = s.join(" "); } }); driving.search("创建大厦", "深圳机场");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var Transiting = new Careland.TransitRoute(map, { map: map, autoViewport: true }); Transiting.search("创建大厦", "深圳机场");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var Transiting = new Careland.TransitRoute(map, { map: map, panel : "results", autoViewport: true }); driving.search("创建大厦", "深圳机场");
var map = new Careland.Map("mymap",new Careland.Point(410942332,81392068),10); map.load(); var Transiting = new Careland.TransitRoute(map); Transiting.setSearchCompleteCallback(function(results){ var status = Transiting.getStatus(); if(status.errcode == "0"){ // 判断状态是否正确 // 获取第一条方案 var plan = results.getPlan(0); var s = []; // 获取方案的驾车线路 for (var i = 0; i < plan.getNumRoutes (); i ++){ var route = plan.getRoute(i); var linenum = route.getNumLines(); s.push((i + 1) + ". " + route.getLine(0).getDescription()); if(linenum > 1){ // 获取每个关键步骤 for (var j = 0; j var line = route.getLine(j); s.push(" " + line.getDescription()); } } } //输出到页面 document.getElementById("resultdiv").innerHTML = s.join(" "); } }); driving.search("创建大厦", "深圳机场");
// 创建地址解析实例 var myGeo = new Careland.Geocoder(); // 根据坐标得到地址描述 myGeo.getLocation(new Careland.Point(410942332,81392068), function(result){ if (result){ alert(result.address); } });
// 创建抓路实例 var grasp = new Careland.GraspRoad(); // 单点抓路 grasp.location(new Careland.Point(410827540, 81367916), 90, function(result){ if (result){ alert(result.roadname); } }); // 轨迹贴路 grasp.driving(trackData, function (result) { if (result){ alert(result.tracks[0].distance); } });