gps 经纬度 转换实际距离


<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
</head>

<body>
<script src="https://webapi.amap.com/maps?v=1.4.6&key=e163cbe37323c268a52d856b3acbfef"></script>
<script type="text/javascript">
getPosition("117.133676", "36.66844")
//x:经度 y:纬度
function getPosition(x, y) {
var gps = []//[, 36.66844];
gps.push(x)
gps.push(y)
AMap.convertFrom(gps, 'gps', function (status, result) {
if (result.info === 'ok') {
var lnglats = result.locations; // Array.<LngLat>
console.log(JSON.stringify(lnglats))
var xx = lnglats[0]["O"];
var yy = lnglats[0]["P"];
AMap.service('AMap.Geocoder', function () {
geocoder = new AMap.Geocoder({});
var lnglatXY = [xx, yy];
geocoder.getAddress(lnglatXY, function (status, result) {
if (status === 'complete' && result.info === 'OK') {
console.log(JSON.stringify(result,null,4));
} else {
alert("获取地址失败,状态:" + status + "info:" + result.info)
}
});
})
}
});
}
</script>
</body>

</html>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM