随笔分类 - gps
摘要:在地图上,可以使用经纬度确定一个位置,如上海体育场(121.449391,31.188228),如果知道了2个地点的经纬度,我们就能在地图上找到其位置及2点的距离,百度地图或高德地图提供了相应的服务;如果将多个坐标点连成多边形区域,如何判断某个坐标点是否在多边形区域内,如下工具类。 Java工具类i
阅读全文
摘要:iPhone的GPS定位(CLLocationManager)获得的经纬坐标是基于WGS-84坐标系(世界标准),Google地图使用的是GCJ-02坐标系(中国特色的火星坐标系),百度的经纬坐标在GCJ-02的基础上再做了次加密,就是BD-09坐标系。 public class Coordinat
阅读全文
摘要:一、使用地理空间函数ST_DISTANCE:MySQL提供了一组地理空间函数,可以更方便地处理地理数据。使用这些函数,你可以计算点之间的距离、获取最近的点等等。下面是一个示例查询,展示如何使用地理空间函数计算经纬度距离单位(百千米):代码示例:-- 单位百公里SELECT id, latitude,
阅读全文
摘要:之前公司定位用的是百度定位,但是由于公司地图展示位天地图,由于偏移严重(毕竟坐标系不同)需要坐标系转换,之前看公司的处理逻辑是联网纠偏(非公司内部服务),一直也能延用,近期由于外网服务不能使用服务迁至阿里,无法使用,所以需要另谋方式 ,功夫不负有心人总算找到 上源码(亲测准确) package we
阅读全文
摘要:一 : 反余弦计算方式1.1 : 工具类无需依赖外部jar,可直接计算距离。DistanceUtil.java package com.utils; import java.math.BigDecimal; public class DistanceUtil { //平均半径,单位:m;不是赤道半径
阅读全文