<!—jquery js--> <script type="text/javascript" src="../js/jquery/jquery-1.11.2.min.js" charset="utf-8"></script> <!--高德API--> <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.3&key=‘申请key’"></script> //地理编码实现方法 AMap.plugin('AMap.Geocoder', function () {//回调函数 var re = addressRe;//地址名称 //实例化Geocoder var geocoder = new AMap.Geocoder({ //city: "010"//城市,默认:“全国” }); //地理编码 geocoder.getLocation(addressRe, function (status, result) { //判断查询结果 if (status === 'complete' && result.info === 'OK') { //添加自己的业务逻辑 if (result.resultNum == "1") { //location为得到的坐标信息 var location = result.geocodes[0].location.lng.toString() + "," + result.geocodes[0].location.lat.toString(); } } } else { //获取经纬度失败 } }); 如果方法需要循环执行,可以采用即时函数的方法,给“地址”参数传值,否则函数只会查询最后一次地址的坐标。 for (var i = 0; i < num; i++) { var obj = DataObj[i]; var address = obj["DOM"].toString(); //即时函数 (function (addressRe,objRe) { AMap.plugin('AMap.Geocoder', function () {//回调函数 var re = addressRe; //实例化Geocoder var geocoder = new AMap.Geocoder({ //city: "010"//城市,默认:“全国” }); //地理编码 geocoder.getLocation(addressRe, function (status, result) { if (status === 'complete' && result.info === 'OK') { //添加自己的业务逻辑 } else { //获取经纬度失败 } }); }); })(address,obj);
基于高德地图的地理编码
最新推荐文章于 2024-04-28 15:04:07 发布