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>
请爱好前端技术的朋友,联系我,有问题大家一起讨论