private boolean IsPointInPolygon(List<LatLng> poly, LatLng pt) {
int i, j;
boolean c = false;
for (i = 0, j = poly.size() - 1; i < poly.size(); j = i++) {
if ((((poly.get(i).latitude <= pt.latitude) && (pt.latitude < poly
.get(j).latitude)) || ((poly.get(j).latitude <= pt.latitude) && (pt.latitude < poly
.get(i).latitude)))
&& (pt.longitude < (poly.get(j).longitude - poly.get(i).longitude)
* (pt.latitude - poly.get(i).latitude)
/ (poly.get(j).latitude - poly.get(i).latitude)
+ poly.get(i).longitude)) {
c = !c;
}
}
return c;
}兔子-判断点在多边形内
原创
©著作权归作者所有:来自51CTO博客作者wx61a0ea4be8a36的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
OSPF的邻居关系和邻接关系
ospf邻居与邻接
OSPF 多址 邻接关系 -
点与多边形关系
这个表达式的意思是说,随便画个多边形,随便定一个点,然后通过这个点水平划一条线,先数数看这条横线和
人工智能 解决方案 测试点 斜率 -
c++ 多边形求交集代码(凸多边形与凹多边形的交集)
多边形求交集cpp代码凸多边形与凹多边形的交集:凸多边形与凸多边形的交集:c++ 多边形求交集
cpp 凸多边形 scala #include -
前端通用文件下载方案:从 Blob 流处理到实际业务落地
前端文件下载功能!
#前端 #react.js #blob文件流 JSON ios
















