Javascript 检查谷歌地图上的经纬度坐标是否位于不规则区域

Javascript 检查谷歌地图上的经纬度坐标是否位于不规则区域,javascript,php,google-maps,Javascript,Php,Google Maps,我有一个任意形状的斑点,它位于谷歌地图上 给定一个具有特定lat和lon坐标的点,如何确定该点是否位于不规则区域内?(检查一个区域(例如矩形)很容易。但不规则形状如何?这更多是一个数学/几何问题,特别是点v多边形。其基本思想是将点与多边形内部的一个点连接起来,然后将结果线与每一侧相交。如果交点数为偶数,则点位于多边形内部。多边形边界的数据是什么样的?是纬度/经度坐标吗?您是否正在使用(或开放使用)谷歌地图JavaScript API v3?@geocodezip绝对开放使用谷歌地图。我只有多边形

我有一个任意形状的斑点,它位于谷歌地图上


给定一个具有特定lat和lon坐标的点,如何确定该点是否位于不规则区域内?(检查一个区域(例如矩形)很容易。但不规则形状如何?

这更多是一个数学/几何问题,特别是点v多边形。其基本思想是将点与多边形内部的一个点连接起来,然后将结果线与每一侧相交。如果交点数为偶数,则点位于多边形内部。多边形边界的数据是什么样的?是纬度/经度坐标吗?您是否正在使用(或开放使用)谷歌地图JavaScript API v3?@geocodezip绝对开放使用谷歌地图。我只有多边形边界的可视数据,所以我愿意以某种方式将其转换为(近似的)谷歌地图多边形。是否有一种方法可以手动绘制这些线,并将它们“保存”为我可以使用的多边形?