Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckXYInArea ¶
func CheckXYInArea(args *ArgsCheckXYInArea) bool
func GetAreaCenter ¶
func GetAreaCenter(data *ParamsArea) (float64, float64, error)
GetAreaCenter 获取中心点
Types ¶
type ArgsCheckXYInArea ¶
type ArgsCheckXYInArea struct {
//点坐标
Point MapMathArgs.ParamsPoint
//分区范围
Area ParamsArea
}
ArgsCheckXYInArea 检查点和面的数学问题,点是否在面内 采用矩阵关系处理 测试耗时:10,000次 / 0.038秒
type ArgsCheckXYInAreaList ¶
type ArgsCheckXYInAreaList struct {
//检查的点
CheckPoint MapMathArgs.ParamsPoint
//分区数据
AreaDataList []ParamsArea
}
type ArgsGetCircleByPoint ¶
type ArgsGetCircleByPoint struct {
//圆心
Point ParamsAreaPoint
//半径
Radius float64
}
ArgsGetCircleByPoint 给予一个点坐标和半径,计算圆的范围点数据参数
type ParamsArea ¶
type ParamsArea struct {
//锁定ID
ID int64 `json:"id"`
//坐标制式
// WGS-84\GCJ-02\BD-09
PointType string `json:"pointType"`
//划区
Points []ParamsAreaPoint `json:"points"`
}
func CheckXYInAreaList ¶
func CheckXYInAreaList(args *ArgsCheckXYInAreaList) ([]ParamsArea, error)
type ParamsAreaPoint ¶
type ParamsAreaPoint struct {
//坐标位置
Longitude float64 `json:"longitude"`
Latitude float64 `json:"latitude"`
}
ParamsAreaPoint 分区专用坐标点
func GetCircleByPoint ¶
func GetCircleByPoint(args *ArgsGetCircleByPoint) (area []ParamsAreaPoint)
GetCircleByPoint 给予一个点坐标和半径,计算圆的范围点数据
Click to show internal directories.
Click to hide internal directories.