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

Get lat/longitude values of bounding box given centre point and radius

本文关键字:边界 经度 纬度 中心点 获取      更新时间:2023-09-26

我正在使用Twitter4j API来获取给定区域中的所有流tweet。

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

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

给定我的中心点(latOriginal,longOriginal)和半径(radius),是否有一种聪明的方法来计算这些边界框值坐标?

谢谢

边框宽度为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();