首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要使用现有的经纬度、距离和方向来计算纬度/经度

我需要使用现有的经纬度、距离和方向来计算纬度/经度
EN

Stack Overflow用户
提问于 2015-02-23 13:32:11
回答 1查看 120关注 0票数 0

在Java中集成google API时,我需要使用现有的经纬度、距离和方向来计算另一个地方的经纬度。如何计算这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-02-23 18:04:43

以下PHP代码提供了沿方位角距离( $lat1,$lng1 $dist $brng,kms)的点。

代码语言:javascript
复制
function destination($lat1,$lng1,$dist,$brng){
$alpha = $dist/6371; // km
$lat2 = asin((sin($lat1)*cos($alpha)) +(cos($lat1)*sin($alpha)*cos($brng)) );
$lng2 = $lng1 + atan2(sin($brng)*sin($alpha)*cos($lat1),cos($alpha)-sin($lat1)*sin($lat2));
return array(toDeg($lat2),toDeg($lng2));
}

以弧度表示的$lat1,$lng1 & $brng

代码语言:javascript
复制
function toRad($deg) {
// Converts numeric degrees to radians 
    return $deg * pi() / 180;
}
function toDeg($rad){
   return $rad * 180 / pi();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28667429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档