什么是云图?
高德云图,为您提供位置数据存储、检索、展现服务,助您快速搭建基于业务数据的网站或APP,一份数据实时同步各端(如Web网站、H5、APP)应用;
核心功能:位置数据的存贮、编辑、检索、展现以及应用开发;
基于业务数据,用云图可以快速在线制作地图并搭建LBS、O2O应用。
云图主要包含2个类:
AMap.CloudDataLayer:云数据图层
AMap.CloudDataSearch:云数据检索服务
这两个类也是云图的插件。
使用方法
//加载云图层插件
map.plugin('AMap.CloudDataLayer', function() {
var layerOptions = { query: { keywords: '' }, clickable: true };
//加载云图时需要key
var cloudDataLayer = new AMap.CloudDataLayer(key, layerOptions); //实例化云图层类 cloudDataLayer.setMap(map); //叠加云图层到地图
//绑定事件
AMap.event.addListener(cloudDataLayer, 'click', function(result) {
var clouddata = result.data; // console.log(clouddata)
});
map.plugin('AMap.CloudDataSearch', function() {
var searchOptions = {
keywords:'',
pageSize:100,
pageIndex:1,
orderBy:'_id:ASC'
};
var search = new AMap.CloudDataSearch(key, searchOptions); //构造云数据检索类
//区域搜索
search.searchByDistrict("四川省",function(status,result){
});
//周边搜索
search.searchNearBy([116.39946, 39.907629], 10000,function(status,result){
});
//边框搜索
var arr = [ //绘制多边形
[116.386414, 39.920664],
[116.411648, 39.922244],
[116.413879, 39.906708],
[116.398087, 39.904074],
[116.383667, 39.912633],
[116.386414, 39.920664]
];
search.searchInPolygon(arr,function(status.result){
});
//根据数据ID搜索
search.searchById("1", function(status,result){
});
以上为使用时或者学习理解时较为有用的方法,如需了解更多可以参考高德api