| 程序包 | 说明 |
|---|---|
| cn.allbs.enums | |
| cn.allbs.utils |
| 限定符和类型 | 方法和说明 |
|---|---|
static CoordinateSystemEnum |
CoordinateSystemEnum.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static CoordinateSystemEnum[] |
CoordinateSystemEnum.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Double> |
LngLatUtil.calLocationByDistanceAndLocationAndDirection(double angle,
double startLng,
double startLat,
double distance,
CoordinateSystemEnum coordinateSystemEnum)
带入坐标系计算距离角度外的一点
根据一点的坐标与距离,以及方向,计算另外一点的位置(不带入扁率)正北0度即为纬度轴,横向为经度轴
|
double |
LngLatUtil.getDistance(double startLng,
double startLat,
double endLng,
double endLat,
CoordinateSystemEnum coordinateSystemEnum)
计算经纬度 带入坐标系进行判断后计算
|
static boolean |
LngLatUtil.isInCircle(double lng1,
double lat1,
double lng2,
double lat2,
double radius,
CoordinateSystemEnum coordinateSystemEnum)
判断一个点是否在圆形区域内 带入坐标系
|
static boolean |
LngLatUtil.isInPolygon(double pointLon,
double pointLat,
cn.hutool.json.JSONArray points,
CoordinateSystemEnum coordinateSystemEnum)
判断是否在多边形区域内
|
Copyright © 2021. All rights reserved.