我有一个有趣的问题,我想看看一对纬度/经度点是否在4个其他指定区域内。其应用是指定4个交叉点并查看地址是否在该区域内。使用Google Maps Geocoding API(http://code.google.com/apis/maps/documentation/geocoding/),可以轻松地将交叉点转换为long / lat,如果区域是完美的矩形,则很容易......但如果这条街是弯曲的呢?这样的事情是否已经存在?
答案 0 :(得分:0)
听起来你正在寻找一个多边形点例程。 http://en.wikipedia.org/wiki/Point_in_polygon
有多种多边形点的实现方式;如果您使用PostGIS作为数据库后端,请使用ST_Intersects。 stackoverflow上已经有一个问题/答案,其中包含多边形点函数的代码,请参阅Point in Polygon Algorithm