首页 / 浏览问题 / 移动GIS / 问题详情
iMobile如何判断线与圆相交,点在圆内?
7EXP 2017年11月30日
问题:以当前定位点为圆心,以200米为半径画圆,

(1)服务器端会返回一个List集合,如下:

"location": "[
    {
        \"lat\": 22.828924655914307,
        \"lng\": 108.28895330429077
    },
    {
        \"lat\": 22.828474044799805,
        \"lng\": 108.28945755958559
    },
    {
        \"lat\": 22.828012704849243,
        \"lng\": 108.28986525535583
    },
    {
        \"lat\": 22.82758355140686,
        \"lng\": 108.2905626296997
    },
    {
        \"lat\": 22.82689690589905,
        \"lng\": 108.29137802124023
    }
]"

如何判断返回的线信息是否与圆相交?

(2)如果返回的List集合如下:

"location": "[
    {
        \"lat\": 22.828924655914307,
        \"lng\": 108.28895330429077
    }
]"

如何判断点在圆内?

求大神指点,急急急。。。在线等!!!

1个回答

首先将接收到坐标信息,构造为几何对象,如:geoline,geopoint,然后用几何运行类Geometrist进行相交关系或包含关系的运算,如相交判断 Geometrist.hasIntersection(),具体接口可以查看联机帮助文档,有详细api介绍
1,560EXP 2017年11月30日
...