高德地图基础

一,基础类:

new AMap.Pixel(x:Number,y:Number)  构造一个像素坐标对象。,确定地图上的一个像素点。xy为像素单位

new AMap.Size(width:Number,height:Number)   地物对象的像素尺寸  构造尺寸对象。参数width:宽度,height:长度,单位:像素;

new AMap.LngLat(lng:Number,lat:Number,noAutofix:bool)  经纬度坐标,确定地图上的一个点。 lng、lat分别代表经度、纬度值; noAutoFix表示是否自动将经度修正到 [-180,180] 区间内,缺省为false,

new AMap.Bound(southWest:LngLat, northEast:LngLat)  地物对象的经纬度矩形范围。参数southWest、northEast分别代表地物对象西南角经纬度和东北角经纬度值。

二,地图:

new AMap.Map(container:String/HTMLDivElement, opts:MapOptions)

方法:

getBounds( )  获取当前地图视图范围,获取当前可视区域。

getSize( )    获取地图容器像素大小

setZoom(level:Number)  设置地图显示的缩放级别,在PC上,参数zoom可设范围:[3,18];在移动端:参数zoom可设范围:[3,19]

add(overlayers:Array)    添加覆盖物/图层。参数为单个覆盖物/图层,或覆盖物/图层的数组。

remove(overlayers:Array)  删除覆盖物/图层。参数为单个覆盖物/图层,或覆盖物/图层的数组。

setCenter(position:LngLat)  设置地图显示的中心点

setZoomAndCenter(zoomLevel:Number,center:LngLat)  地图缩放至指定级别并以指定点为地图显示中心点

setCity(city:String,callback:Functon)    按照行政区名称或adcode来设置地图显示的中心点。行政区名称支持中国、省、市、区/县名称,如遇重名的情况,会按城市编码表顺序返回第一个

setBounds(bound:Bounds)  指定当前地图显示范围,参数bounds为指定的范围

panTo(positon:LngLat)    地图中心点平移至指定点位置

setFitView()        根据地图上添加的覆盖物分布情况,自动缩放地图到合适的视野级别,参数均可缺省。

clearMap( )        删除地图上所有的覆盖物

destroy( )         注销地图对象,并清空地图容器

plugin(name:String/Array,callback:Function)  

插件加载方法。参数name中指定需要加载的插件类型,同时加载多个插件时,以字符串数组的形式添加。在Callback回调函数中进行地图插件的创建、插件事件的绑定等操作;

addControl(obj:Object)  添加控件。参数可以是插件列表中的任何插件对象,如:ToolBar、OverView、Scale等

clearInfoWindow( )    清除地图上的信息窗体。

pixelToLngLat(pixel:Pixel,level:Number)      平面地图像素坐标转换为地图经纬度坐标    

containerToLngLat(pixel:Pixel)      地图容器像素坐标转为地图经纬度坐标

setFeatures(feature:Array)    设置地图上显示的元素种类,支持bg(地图背景)、point(兴趣点)、road(道路)、building(建筑物)

事件:

complete  地图图块加载完成后触发事件

click    鼠标左键单击事件

zoomchange  地图缩放级别更改后触发

zoomstart    缩放开始时触发

zoomend    缩放停止时触发

原文地址:https://www.cnblogs.com/jeff-zhu/p/11965244.html

时间: 2024-08-09 09:01:41

高德地图基础的相关文章

高德地图基础设置

1.引用高德地图 <!DOCTYPE HTML> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <titl

Swift基础 - - 高德地图实践(一)

高德地图开发需要自己到官网http://lbs.amap.com/console/ 注册一个ak,新建一个swift工程,然后在Info.plist中添加一个NSLocationAlwaysUsageDescription或者NSLocationWhenInUseUsageDescription. 高德地图的库以及依赖库加入到项目里面 需要的库如下截图: 添加头文件 具体的方式见Swift基础--调用第三方OC项目,在Bridging-Header.h中加入如下代码,这样我们就可以调用高德地图相

高德地图的基础控制类

/** * @fileOverView 高德地图的基础控制类 * @author yi.z * @date 2014-02-19 */ var AMaper = function (config) { var me = this, mapObj = null, markerMap = {}, infoWindowMap = {}; /** * 初始化地图 * @param data.mapInner: 加载地图的div的id 默认为mapDiv * @param data.lng: 经度 * @

【高德地图API】从零开始学高德JS API(二)地图控件与插件——测距、圆形编辑器、鼠标工具、地图类型切换、鹰眼鱼骨

摘要:无论是控件还是插件,都是在一级API接口的基础上,进行二次开发,封装的一系列更加便于开发者使用,减少开发者工作量的二级API接口.除了官方通用的鱼骨.鹰眼控件,还有大量官方开发的地图插件,类似谷歌的lib.当然本文还会介绍自定义插件的使用. ------------------------------------------------------------------------------------------------- 第一部分 控件 目前官方支持的控件包含:缩放控制条-地图

使用高德地图绘制多边形区域

最近遇到一个需求,在网页上面编辑多边形的区域,并且需要能够判断一个点是否在这个多边形区域里面. 看了一下高德地图的jsapi,简单的做了一个demo. 1.你需要一个高德地图的账号,注册地址点击这里 2.登陆进去创建一个应用,这个时候就会给你一个对应的Key 3.查看高德地图的的demo,进入示例中心 4.学习一下左侧分类里面的 点标记 的示例,点标记里有涉及到高德地图事件,以及基础的类. 5.看完上面的,接下来我们接着学习折线,多边形,圆,这里我们就可以接触到AMap.Polygon这个类,以

2017高德地图API WEB开发(key申请,地图搭建)简约教程

前端时间因为公司需要研究 了一下百度的教程 然后写个简约的笔记记录一下自己学习的收获,只为了满足自己暂时的写作热情 高德地图WEB开发(key申请.api)简约教程 1.首先我们需要去"高德地图开发平台" 通过"百度搜索 "或者"谷歌搜索 " 高德地图然后会有一个高德开发平台|高德地图apl 2.登录高德开发平台 这是高德开发平台的官网,然后点击登录,没有注册就好 3.进入控制台创建新应用 进入控制台之后选择"应用管理"然后点

【高德地图Android SDK】视频教学

前两天参加了高德在北航举办的公开课,感觉非常不错.完成老师布置的作业之后,还顺利地拿到了高德开发者认证证书!! 现在来跟大家分享一下,如何快速学习[高德地图Android SDK]的开发.一天包会!连环境如何配置,都在视频里有喔. 基础知识 Android 导航 SDK 是一款针对在线导航的产品,产品功能涵盖路径规划.模拟导航.GPS 定位.自定义导航界面.获取导航播报信息等.此外,该产品的导航路径计算与实时交通信息相结合,力求为用户提供更加合理.准确.人性化的导航服务.Android 导航 S

百度地图、高德地图的数据从哪里得到的?[声明我只是此文章的搬运工,从百度知道复制来的]

要说数据来源,首先得对地图数据做一个分类,因为不同分类的数据,其来源,采集方法都是有大不同的. 要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念: 如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程. 对于我们地图应用目标的不同,叠加的图层也是不同的,用以展示我们针对目标所需要信息内容. 其次呢,我引入一下矢量模型和栅格模型的概念,GIS(电子地图)采用两种不同的数学模型来对现实世界进行模拟: 矢量模型:同多X,Y(或者X,Y,Z

百度地图、高德地图的数据从哪里得到的?

要说数据来源,首先得对地图数据做一个分类,因为不同分类的数据,其来源,采集方法都是有大不同的. 要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念:        如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程. 对于我们地图应用目标的不同,叠加的图层也是不同的,用以展示我们针对目标所需要信息内容. 其次呢,我引入一下矢量模型和栅格模型的概念,GIS(电子地图)采用两种不同的数学模型来对现实世界进行模拟: 矢量模型:同多X,Y(