AMap.Geocoder地理代码和逆地理代码服务。 用于地址描述和坐标之间的相互转换
AMap.convertFrom坐标转换接口。 支持将坐标点从其他坐标系转换为黄金坐标系
2.AMap.Geocoder地理代码和逆地理代码类。 用于地址描述和坐标之间的转换。 用户可以使用自定义回调函数获取并显示查询结果。 如果服务请求失败,将返回错误消息。
相关样品
首先,我们来看看如何使用地理代码getlocation这个方法。 他有两个参数。 一个用于制造状态,另一个用于信息处理。 可以使用GeocodeResult获取所需的坐标和所属类型,如下例所示:
functiongeocoders((map.plugin ) (amap.geocoder )、() AMap.convertFrom'] ' )、function ) ) geocoder=newamap.) 默认值:“全国”radius: 1000 }地理代码,地理代码结果geocoder.getLocation (珠海市香洲区唐家湾镇南方软件园b6 ),function(status,result ) ) ); ); (//地理编码的结果是functiongeocoder_callback(data ) )//地理编码结果阵列var geocode=data.geocodes; for(varI=0; i geocode.length; I ) { console.log (地址) geocode[i].formattedAddress ); console.log ('的地理编码结果坐标为' geocode[i].location.getLng )、' geocode[i].location.getLat )、' geocode )和} map.setFitView (; }以上示例说明了如何获得我们想要的结果集。 看看反向地理代码,也就是如何从地理位置坐标中获取我们需要的地理信息geocoder.getAddress
script type=' text/JavaScript ' var geocoder; varmap=newamap.map('container ',{ resizeEnable: true,} ); functiongeocoders((map.plugin ) (amap.geocoder )、() AMap.convertFrom'] ' )、function ) ) geocoder=newamap.) 默认值:“全国”radius: 1000,扩展: ' all ' } (var center=map.get center ); //地理代码,返回地理代码结果的geocoder.getaddress(center,function ) status,result ) ) if ) status==' complete ' result.inating ); var marker=new AMAP.marker (//map : map,position: center } ) ); map.setFitView (; ); } function geocoder _ callback (data ) var address=data.re geocode.formatted address; //返回地址说明console.log (地址)地址); //地理编码结果显示/script AMap.convertFrom坐标转换界面,从中可以将坐标点从其他坐标系转换为黄金坐标系
如果我们送来的位置坐标不是高德,我们需要相应地转换。 如下
map.plugin(['amap.geocoder ',' AMap.convertFrom'],function ) { geocoder=new AMAP.geocoder } { city 3360 } vava