Javascript - 计算latlng之间的距离百分比

时间:2014-08-18 06:22:08

标签: javascript google-maps-api-3

我有谷歌地图。在地图中我有一个边界框。在那个盒子里,我有一系列的观点。我需要一个函数来表示点相对于边界的位置 - 即距离框顶部25%,左边15%。

我已经尝试了无数(一直都在这一天)不同的公式,没有结果。

我认为这会起作用(伪代码):

var y = ((point.latitude - ne.latitude) / (sw.latitude - ne.latitude)) * boundingboxheight

1 个答案:

答案 0 :(得分:0)

通常你必须将度数转换为弧度并使用赤道地球半径将其转换为英里或公里,以进行距离计算。

但在这种情况下,您可以按原样使用度数。使用以下值pointLatneLat低25%。

var neLat = 62;
var swLat = 58;
var pointLat = 61;

var y = ((neLat - pointLat)/(neLat - swLat))*100;