iMobile如何判断线与圆相交,点在圆内?

0 投票
45 浏览
问题:以当前定位点为圆心,以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
    }
]"

如何判断点在圆内?

求大神指点,急急急。。。在线等!!!
最新提问 11月 30, 2017 分类:  45次浏览 | 用户: panjianbo (0 分)

1个回答

0 投票
首先将接收到坐标信息,构造为几何对象,如:geoline,geopoint,然后用几何运行类Geometrist进行相交关系或包含关系的运算,如相交判断 Geometrist.hasIntersection(),具体接口可以查看联机帮助文档,有详细api介绍
最新回答 11月 30, 2017 用户: 杨兵 学富五车 (509 分)
...