高德地图 JS API—参考手册坐标与地址

高德地图 JS API—参考手册坐标与地址

方法说明是否插件
AMap.Geocoder地理编码与逆地理编码服务,用于地址描述与坐标间的相互转换
AMap.convertFrom坐标转换接口,支持将坐标点从其他坐标系转换为高德坐标系

AMap.Geocoder

AMap.Geocoder地理编码与逆地理编码类,用于地址描述与坐标之间的转换。用户可以通过自定义回调函数取回并显示查询结果。若服务请求失败,系统将返回错误信息

相关示例

构造函数说明
AMap.Geocoder(opts:GeocoderOptions )构造函数,提供地理编码或逆地理编码功能
GeocoderOptions类型说明
cityString城市,地理编码时,设置地址描述所在城市可选值:城市名(中文或中文全拼)、citycode、adcode;默认值:“全国”
radiusNumber逆地理编码时,以给定坐标为中心点,单位:米取值范围:0-3000默认值:1000
langString设置语言类型
batchBoolean是否批量查询batch=true为批量查询,batch=false为单点查询,batch=false时即使传入多个点也只返回第一个点结果
extensionsString逆地理编码时,返回信息的详略默认值:base,返回基本地址信息;取值为:all,返回地址信息及附近poi、道路、道路交叉口等信息
方法返回值说明
getLocation(address:String,callback:function(status:String,result:info/GeocodeResult))
根据给定的地址描述进行解析,支持中文、拼音当status为complete时,result为GeocodeResult;当status为error时,result为错误信息info;当status为no_data时,代表检索返回0结果  相关示例
setCity(city:String)
地理编码时,设置地址描述所在城市
getAddress(location:LngLat|Array.<LngLat>,callback:function(status:String,result:info/ReGeocodeResult))
根据给定坐标进行解析当status为complete时,result为ReGeocodeResult;当status为error时,result为错误信息info;当status为no_data时,代表检索返回0结果批量逆地理编码时,最多支持20个坐标点,超过20个坐标点,按20处理  相关示例
事件参数说明
completeGeocoderResult当编码执行成功时触发此事件
errorErrorStatus当编码执行失败时触发此事件

GeocodeResult 对象

属性类型说明
infoString成功状态说明
geocodesArray.<Geocode>地理编码结果,仅地理编码返回
resultNumNumber地理编码结果数目,仅地理编码返回

ReGeocodeResult 对象

属性类型说明
infoString成功状态说明
regeocodeReGeocode逆地理编码结果,仅逆地理编码返回

GeocoderResult 对象

属性类型说明
infoString成功状态说明
geocodesArray.<Geocode>地理编码结果,仅地理编码返回
resultNumNumber地理编码结果数目,仅地理编码返回
regeocodeReGeocode逆地理编码结果,仅逆地理编码返回

Geocode 对象

属性类型说明
addressComponentAddressComponent地址组成元素
formattedAddressString格式化地址规则:地址信息=基本行政区信息+具体信息;基本行政信息=省+市+区+乡镇
locationLngLat坐标
adcodeString区域编码
levelString给定地址匹配级别,返回匹配最详细级别如:“北京市海淀区苏州街”匹配级别为“道路”详见匹配级别列表

ReGeocode 对象

属性类型说明
addressComponentAddressComponent地址组成元素
formattedAddressString格式化地址规则:地址信息=基本行政区信息+具体信息;基本行政信息=省+市+区+乡镇当给定坐标为poi时直接返回;非poi时,取离给定坐标最近poi返回
roadsArray.<Road>道路信息列表
crossesArray.<Cross>道路路口列表
poisArray.<ReGeocodePoi>兴趣点列表,包含兴趣点基本信息

AddressComponent 对象

属性类型说明
provinceString所在省(省编码在城市编码表中可查询到)
cityString所在城市
citycodeString所在城市编码
districtString所在区
adcodeString所在区域编码
townshipString所在乡镇
streetString所在街道
streetNumberString门牌号



neighborhoodString所在社区
neighborhoodTypeString社区类型
buildingString所在楼/大厦
buildingTypeString楼类型
businessAreasArray.<BusinessArea>仅逆地理编码时返回,所属商圈信息

ReGeocodePoi 对象

属性类型说明
idStringPoi的唯一标识id
nameStringPoi名称
typeStringPoi类型
telStringPoi电话
distanceNumber该Poi到请求坐标的距离,单位:米
directionString该Poi相对于请求坐标的方向
addressStringPoi地址信息
locationLngLatPoi坐标
businessAreaStringPoi所在商圈名称

BusinessArea 对象

属性类型说明
idString商圈id
nameString商圈名称
locationString商圈中心点经纬度

Road 对象

属性类型说明
idString道路id
nameString道路名称
distanceNumber道路离查询点最近距离
locationLngLat道路上离查询点最近的点坐标
directionString与查询点的相对方位

Cross 对象

属性类型说明
distanceNumber道路离查询点最近距离
directionString与查询点的相对方位
locationLngLat路口经纬度
first_idString第一条道路id
first_nameString第一条道路名称
second_idString第二条道路id
second_nameString第二条道路名称

匹配级别列表

级别示例
国家中国
河北、重庆市
宁波
区县上海市黄浦区
热点商圈上海市黄浦区老西门
乡镇回龙观镇
小区陆家浜路1332号南开大厦21层D
村庄三元村
道路苏州街
道路交叉口北四环西路辅路/善缘街
门牌号上海市黄浦区外马路1588号
公交站台、地铁站海淀黄庄站A1西北口
兴趣点人民大道221号迪美购物中心
未知北京市海淀区北三环西路,联想桥东侧路北,太阳园小区南侧

道路类型列表

序号道路等级描述
1高速公路
2国道
3城市环路/城市快速路
4省道
5主要道路(城市主干道)
6次要道路(城市次干道)
7县道
8乡村道路
9区县内部道路
10一般道路
11非导航道路

错误信息列表

错误信息说明
INVALID_UESR_KEY用户key非法或过期
SERVICE_UNAVAILABLE请求服务不可用
INSUFFICIENT_PRIVILEGES无权限访问此服务
INVALID_PARAMS请求参数非法
UNKNOWN_ERROR未知错误

AMap.convertFrom

为坐标转换类,支持将其他坐标系的坐标点转换为高德坐标系。

坐标转换方法

方法返回值说明
AMap.convertFrom(lnglat:LngLat|Array.<LngLat>, type:String,function(status:String,result:info/ConvertorResult))
将其他地图服务商的坐标批量转换成高德地图经纬度坐标。最多支持40对坐标。type用于说明是哪个服务商的坐标,可选值有:gps:GPS原始坐标;baidu:百度经纬度;mapbar:图吧经纬度;

ConvertorResult 对象

属性类型说明
infoString成功状态文字描述
locationsArray.<LngLat>返回高德坐标集合
0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x