获取位于谷歌地图多边形内的所有点

     2023-02-23     244

关键词:

【中文标题】获取位于谷歌地图多边形内的所有点【英文标题】:Get all points that lies within a polygon on Google Map 【发布时间】:2016-10-01 07:02:28 【问题描述】:

我正在构建一个 Rails 应用程序,其中 Google 地图用于使用绘图工具过滤地图上的所有点File Model.rb

class Model < ActiveRecord::Base
  geocoded_by :address, :latitude  => :lat, :longitude => :lng

  def address
   [city, state].compact.join(', ')
  end
end

controller.rb

def in_bounds
 unless params[:polygon].nil?
   poly = params[:polygon].split('),(').map|k| k = k.gsub(/[()]/, "")
   all_points = []
   poly.each do |p|
    all_points.push (p.split(',').collect(&:strip).map |k| k = k.to_f)
   end


   render json: all_points
   return
 end
end

输出

[ [ 44.24519901522129, -77.36572265625 ], [ 42.84375132629021, -69.27978515625 ], [ 34.488447837809304, -67.87353515625 ], [ 36.06686213257888, -81.76025390625 ], [ 42.58544425738491, -81.93603515625 ] ]

如何找到位于这些特定坐标内的所有点 我正在使用这个gem

【问题讨论】:

【参考方案1】:

可能solution 请使用Geokit Gem

【讨论】:

如何裁剪位于多边形内的数据点并绘图

】如何裁剪位于多边形内的数据点并绘图【英文标题】:HowcanIcropthedatapointswhichlieinsidepolygonandplot【发布时间】:2022-01-1019:20:47【问题描述】:如何裁剪位于给定多边形内的数据点?library(tidyverse)tbl<-tibble(x=runif(100),y=runif(100))ggp... 查看详情

谷歌地图:多边形内的纬度/经度?

】谷歌地图:多边形内的纬度/经度?【英文标题】:GoogleMap:isalat/lngwithinapolygon?【发布时间】:2012-10-3009:45:49【问题描述】:给定一对lat/lng值,我如何确定这对值是否在一个多边形内?我需要在PHP中执行此操作。我看到GoogleMapsA... 查看详情

谷歌地图:获取用户绘制的多边形中包含的点?

】谷歌地图:获取用户绘制的多边形中包含的点?【英文标题】:GoogleMaps:Getpointscontainedwithinauser-drawnpolygon?【发布时间】:2010-07-2102:32:44【问题描述】:一位当地的房地产经纪人想要将Google地图添加到他的网站上,以显示他的房... 查看详情

获取一个区域内的所有坐标 - 谷歌地图

】获取一个区域内的所有坐标-谷歌地图【英文标题】:Getallecoordinateswithinanarea-GoogleMaps【发布时间】:2016-06-0907:52:14【问题描述】:我使用地理定位API创建了一个网站,它显示您是否在柏林。为了获取所有坐标,我在Google地图中... 查看详情

如何在 Flutter 中的 Google 地图上绘制多边形并获取其中的所有 POI?

】如何在Flutter中的Google地图上绘制多边形并获取其中的所有POI?【英文标题】:HowcanIdrawapolygononGooglemapsinFlutterandgetallPOIsinsideofit?【发布时间】:2019-06-1418:42:47【问题描述】:给定一组兴趣点,如何让Flutter应用的用户在Google地图... 查看详情

百度地图实现鼠标绘制多边形并获取所有点坐标

 百度地图开放平台http://lbsyun.baidu.com/这里使用的是JavascriptAPI http://lbsyun.baidu.com/index.php?title=jspopular实现鼠标绘制多边形主要用到百度地图JavaScript开源库鼠标绘制工具条库(http://lbsyun.baidu.com/index.php?title=open/libr 查看详情

在Django中获取一定半径内的所有点

】在Django中获取一定半径内的所有点【英文标题】:GetallpointswithincertainradiusinDjango【发布时间】:2011-03-3115:30:37【问题描述】:对于Google地图应用程序,我需要创建一个查询,在给定每个点的纬度/经度的情况下,选择我的数据... 查看详情

从谷歌地图获取多边形

】从谷歌地图获取多边形【英文标题】:Getpolygonsfromgooglemap【发布时间】:2016-08-0322:07:02【问题描述】:我有一个包含一堆多边形的kml文件。我设法创建了一个谷歌地图并按照文档加载了这个kml。(functioninitMap()varmap=newgoogle.maps.Ma... 查看详情

如何使用谷歌地图检测一个点在多边形内?

】如何使用谷歌地图检测一个点在多边形内?【英文标题】:HowtodetectthatapointisinsideaPolygonusingGoogleMaps?【发布时间】:2011-03-0311:01:29【问题描述】:我想检测google.maps.LatLng在google.maps.Polygon内。我该怎么做?干杯,【问题讨论】:... 查看详情

在谷歌地图中做“沿途的兴趣点”

...在一两英里内的路线他们将采取。问题是,我如何有效地获取从谷歌返回的“行车路线”信息(本质上是一组纬度/经度对) 查看详情

关于判断点是否位于轮廓内的一点思考

在CSDN上找到了判断点是否位于多边形内部的方法,链接如下:https://blog.csdn.net/u011722133/article/details/52813374https://blog.csdn.net/hjk61314/article/details/82587196那么可否使用上述方法判断点是否位于轮廓内呢?答案是:得(dě 查看详情

查找矩形内的所有点?

...。我的问题是,给定一个矩形的四个角点,我怎么能找到位于矩形内部或矩形上的任何点,无论其旋转如何。我这样做的目的是我有一个代表地图的数组,每个索引代表一个点位置,我希望能够在这个地图上放置一个矩形并填充... 查看详情

区域内的地理点

...116:17:54【问题描述】:我正在开发iOS应用程序,有时我想获取用户的位置并在地图上显示她的所有兴趣点,这些兴趣点位于圆形区域内,该区域的中心是用户的当前位置,半径是恒定的。兴趣点及其坐标(纬度、经度)存储在数... 查看详情

MySQL:空间查询以查找纬度/经度点是不是位于给定边界内

...搜索功能。这样做的目的是找出(地理定位)点是否位于多边形内, 查看详情

Rails 谷歌地图检查点是不是在一定半径内

...字段中。现在我有一个任意点(纬度和经度)。现在找到位于该任意点10公里半径内的所有用户的最佳方法是什么。geocodergem 查看详情

谷歌地图边界多边形

】谷歌地图边界多边形【英文标题】:Googlemapsboundingpolygons【发布时间】:2012-12-1816:28:26【问题描述】:我需要能够进行空间查询以确定多边形内是否存在纬度/经度坐标。我知道您可以定义边界boxes并进行类似的查询,但是您可... 查看详情

高德地图判断点的位置是否在浏览器可视区域内(代码片段)

...地图有几个关系判断的API:判断点是否在线上、点是否在多边形内、面与面的几何关系,可看下方链接示例https://lbs.amap.com/api/javascript-api/example/relationship-judgment/is-point-on-segment暂时没有看到有API能直接实现判断点是否在当前地图... 查看详情

如何从实际上在 Postgis 中的多边形内的多边形中获取最近点

】如何从实际上在Postgis中的多边形内的多边形中获取最近点【英文标题】:HowtogetclosestpointfromapolygonthatisACTUALLYinsidethepolygoninPostgis【发布时间】:2019-06-2113:45:33【问题描述】:我正在尝试清理PostGIS数据库中的一些地理空间数据... 查看详情