获取给定中心点和半径的边界框的纬度/经度值

时间:2014-03-20 01:21:55

标签: javascript google-maps google-maps-api-3 twitter4j

我正在使用Twitter4j API获取指定区域内的所有流媒体推文。

FilterQuery用于定义此查询,并按以下格式接受边界框搜索区域的坐标:

double box[][] = {{lon1, lat1}, {lon2, lat2}};
new FilterQuery(count, idToFollow, stringsToTrack, box);

鉴于我的中心点(latOriginal,longOriginal)和我的半径(半径),是否有一种巧妙的方法来计算这些边界框值坐标?

由于

1 个答案:

答案 0 :(得分:3)

边界框横跨2R,高2R。

var north = google.maps.geometry.spherical.computeOffset(center, radius, 0).lat();
var east  = google.maps.geometry.spherical.computeOffset(center, radius, 90).lng();
var south = google.maps.geometry.spherical.computeOffset(center, radius, 180).lat();
var west  = google.maps.geometry.spherical.computeOffset(center, radius, -90).lng();