百度地图定位经纬度
来源:互联网 发布:javascript创建表格 编辑:程序博客网 时间:2024/03/28 22:43
应用场景描叙: 假设数据库中有一个商家的table,里面记录了一些商家的基本信息和坐标,那么如何在自己的APP中,通过定位,利用百度地图快速查找指定区域内符合条件的商家?以下是java 代码的实现: /** * 百度地图 * 获取给定经纬度和半径距离的经纬度范围 * * @param lat 纬度 * @param lon 经度 * @param raidus 单位:m * @return 数组 minLng, minLat, maxLng, maxLat */ public static double[] getAround(double lon, double lat, int raidus) { Double latitude = lat; Double longitude = lon; Double degree = (24901 * 1609) / 360.0; double raidusMile = raidus; Double dpmLat = 1 / degree; Double radiusLat = dpmLat * raidusMile; Double minLat = latitude - radiusLat; Double maxLat = latitude + radiusLat; Double mpdLng = Math.abs(degree * Math.cos(latitude * (PI / 180))); Double dpmLng = 1 / mpdLng; Double radiusLng = dpmLng * raidusMile; Double minLng = longitude - radiusLng; Double maxLng = longitude + radiusLng; return new double[] { minLng, minLat, maxLng, maxLat }; }根据得到的这个坐标范围,只需要写一条sql语句,就可以在指定区域内快速查找符合条件的商家。这样做,比把客户信息直接存放到百度云,然后再调用百度地图API来搜索的速度要快很多。
0 0
- 百度地图定位经纬度
- 百度地图--根据经纬度定位
- 百度地图定位到某个经纬度
- iOS百度地图 定位,获取当前经纬度
- 百度地图API: 通过经纬度定位到百度地图位置
- 用手机gps定位获得准确的百度地图经纬度
- 百度定位+地图,半径加当前经纬度画圆
- Android百度地图获取经纬度和好友定位
- 百度地图定位经纬度返回4.9E-324有关问题
- 百度地图定位无法获取location的经纬度
- 百度地图定位无法获得经纬度的解决方案
- html5定位经纬度不准确,转换百度地图API
- 原始经纬度转百度地图定位并显示地理位置
- 百度地图WEB API定位(经纬度转换坐标)
- 根据经纬度定位百度地图(带图片的)
- 使用百度地图精准定位经纬度坐标的方法
- 获取百度地图经纬度
- 百度地图经纬度纠偏
- [GO]HTTP 请求实例(GET)以及设置代理
- ubuntu下安装R
- Nginx + Apache 配置反向代理和静态资源缓存
- uva 10827 Maximum sum on a torus
- svm
- 百度地图定位经纬度
- 矩阵乘法
- 【BZOJ】【P3707】【圈地】【题解】【乱搞】
- 【web++_第四阶段_(security后)学做精美前台_1】
- ABAP--HR的工资计算样例代码
- java中的Class类
- Python标准库:内置函数locals()
- ubuntu上安装eclipse的方法
- 【web++_第四阶段_(security后)学做精美前台_2】