【百度 Map】 一点方圆 500 米的西南点和东北点坐标
来源:互联网 发布:flash源码下载 编辑:程序博客网 时间:2024/04/28 13:42
/**
* 得到圆的内接正方形bounds
* @param {Point} centerPoi 圆形范围的圆心
* @param {Number} r 圆形范围的半径
* @return
*/
function getSquareBounds(centerPoi, r) {
var a = Math.sqrt(2) * r; //正方形边长
//转成平面坐标
mPoi = getMecator(centerPoi);
var x0 = mPoi.x, y0 = mPoi.y;
var x1 = x0 + a / 2, y1 = y0 + a / 2; //东北点
var x2 = x0 - a / 2, y2 = y0 - a / 2; //西南点
//转成球面坐标 ne:东北点 sw:西南点
var ne = getPoi(new BMap.Pixel(x1, y1)), sw = getPoi(new BMap.Pixel(x2, y2));
return {minx:sw.lat,miny:sw.lng, maxx:ne.lat,maxy:ne.lng};
}
//根据球面坐标获得平面坐标。
function getMecator(poi) {
return gmap.getMapType().getProjection().lngLatToPoint(poi);
}
//根据平面坐标获得球面坐标。
function getPoi(mecator) {
return gmap.getMapType().getProjection().pointToLngLat(mecator);
}
- 【百度 Map】 一点方圆 500 米的西南点和东北点坐标
- 百度坐标点计算
- SQL通过经度和纬度(已知的一个点)来查询方圆4km内符合条件的信息
- WPF arcgis中已知圆心坐标和半径,求圆上一点的坐标(当前点的x坐标和圆心相等)
- 生成要素西南方向点
- 一点绕另一点旋转某个角度后的点的坐标求解原理
- 获取一点绕另一点旋转一定角度后的点坐标
- unity给定两个点和中间点的其中一个坐标比如z坐标,求该点的坐标
- google Map API根据坐标点定位
- google map 根据坐标点自动缩放
- android中百度地图撒点标识后台附近的人坐标点及用户头像
- 快速查询百度地图坐标点
- 百度地图实现固定坐标点定位
- 坑!百度地图初始化点坐标固定
- 百度地图-设置中性点坐标
- 上海快递代理点信息-百度坐标
- 百度地图中心坐标点如何获取
- 利用百度地图API实现gps坐标到百度坐标的批量坐标转换(如1000个点)
- Android init 启动过程分析2
- 快速批量数据插入
- Fibonacci数
- SUSE Linux 10 下重命名网卡名字
- 深入浅出FFMPEG(二) SDK version 0.11
- 【百度 Map】 一点方圆 500 米的西南点和东北点坐标
- 简单的大数相加的实现
- 那放肆的青春的伤感日志-某人、因为…而想你
- vim的使用
- Extjs 如何在关闭窗口时提示是否关闭
- Zynga中国区总经理田行智:揭秘移动社交游戏
- Windows下安装JDK并配置环境变量
- 深入浅出FFMPEG(一) SDK version 0.11
- Android布局实现圆角边框