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>
posted @ 2018-07-18 16:25  刘浩2561179983  阅读(1554)  评论(0编辑  收藏  举报