UFEG-A

高德api之云图

2018-03-16  本文已影响251人  dawn_P

什么是云图?

高德云图,为您提供位置数据存储、检索、展现服务,助您快速搭建基于业务数据的网站或APP,一份数据实时同步各端(如Web网站、H5、APP)应用;

核心功能:位置数据的存贮、编辑、检索、展现以及应用开发;

基于业务数据,用云图可以快速在线制作地图并搭建LBS、O2O应用。

云图主要包含2个类:

AMap.CloudDataLayer:云数据图层

AMap.CloudDataSearch:云数据检索服务

这两个类也是云图的插件。

使用方法

1、CloudDataLayer

//加载云图层插件 

 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) 

});

2、CloudDataSearch

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

上一篇 下一篇

猜你喜欢

热点阅读