使用 Google Maps API V3 确定标记是否位于 KML 图层边界内

2024-02-21

有没有办法确定标记是否已进入 KmlLayer 覆盖的区域?我的 .kml 主要由<Polygon>用一堆定义边界的坐标。

我发现一篇文章描述了一些与我正在寻找的内容类似的内容,使用叠加层创建:http://www.paulmcilwaine.com/api/google-maps-detecting-markers-in-a-pspecial-boundary http://www.paulmcilwaine.com/api/google-maps-detecting-markers-in-a-particular-boundary

该方法具有使用 getBounds() 的优点,但我正在寻找一种使用 KmlLayer 边界来执行此操作的方法。 KmlLayer 似乎没有像 getBounds() 这样方便的函数,但我确实在 KML 文件本身中拥有所有可用的坐标,所以我认为有一种方法可以创建我自己的 getBounds() 函数。我只需要一种方法来确定标记(或经纬度)是否位于 KML 文件中的这些坐标内。

感谢您的任何想法!


KmlLayer上没有这样的功能。但是,如果您可以提取多边形边界并创建多边形,则可以使用 Maps API 的几何库来确定该点是否位于多边形内部:https://developers.google.com/maps/documentation/javascript/reference#poly https://developers.google.com/maps/documentation/javascript/reference#poly

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Google Maps API V3 确定标记是否位于 KML 图层边界内 的相关文章

  • Infowindow 仅适用于 1 条路线,不适用于 google 地图中的其他 3 条路线

    我在谷歌地图上总共有 5 个位置 我已经为此设置了标记 并在标记之间添加了路线路径 在这条路径之间我添加了信息窗口 但它仅适用于 1 条路线 不适用于其他 3 条路线 任何人都可以帮忙吗我为什么它不适用于其他 3 条路线 而且在关闭该信息窗
  • 使用 Django 在 Google 地图上放置标记

    我正在尝试使用 API 和 HTML5 地理位置根据 Google 地图上模型中存储的纬度和经度放置标记 问题是如何使用模板关键字循环遍历 JavaScript 标签中存储的每个对象的经纬度信息 我不认为这可以在 Django 中完成 我在
  • Google 将自动完成功能放置在 React 组件中

    我正在尝试构建一个谷歌地图组件 谷歌地图 API v3 一切正常 但自动完成功能不行 这是我正在使用的代码 Google 地图组件 import React Component from react import ReactDOM from
  • 哪些应用程序使用 R 树?

    除了 GIS 应用程序之外 还有哪些其他应用程序或库使用 R 树及其变体 电脑游戏经常如此 这是一个很酷的链接 http en wikipedia org wiki MegaTexture Future Technology Evoluti
  • 查看 TIN 文件的工具

    有没有免费的开源工具可用于查看 TIN 不规则三角形网络 文件 我从 LAS 激光雷达数据 文件获得的 thanks 这在很大程度上取决于格式 大多数从 LIDAR 数据生成的 TIN 都采用标准 GIS 格式之一 在这种情况下 良好的开源
  • 谷歌地图上太多图钉的最佳解决方案

    这是我的 Google 地图 设置 我从数据库中读取了所有标记的位置 低于 300 将它们作为 Json 发送到 javascript 在 javascript 上 我解析 json 查看标记数组并创建一个新的 google maps Ma
  • 加载谷歌地图控件时是否有事件?

    我知道tilesloaded 但控件似乎在该事件之后加载 我基本上希望能够通过 jQuery 获取控件 但甚至找不到正确的监听 我也刚刚处理了 没有类似的事件 在控件可见之前空闲和tilesloaded触发 因此 基本上将 特殊控制 类添加
  • 使用javascript在谷歌地图中绘制多边形

    我想在谷歌地图中绘制多边形 我正在使用示例代码http jsfiddle net rvsMH 1 http jsfiddle net rvsMH 1 但它不起作用并且没有获取数组或纬度 经度值 我不知道出了什么问题
  • 带有方向的谷歌静态地图

    我的项目列表中有带有迷你地图的生成地点 地图上应该有 2 个点以及这两点之间的彩色道路方向 它应该看起来像这样 这应该是静态图片 因为页面上会有很多这样的不同方向的图片 但正如我所见 谷歌静态地图不允许绘制这样的图像 两点之间只能有直线 如
  • 如何解决 google 地图中的 addDomListener() 弃用问题

    当我打电话时addDomListener or addDomListenerOnce const domNode document getElementById google maps event addDomListener domNod
  • 显示路由路径名称

    此类中的主要活动注释中显示如下两个错误 import android graphics Color import android os Bundle import com google android maps GeoPoint impor
  • 有没有办法淡出 V3 google.maps.Polygon?

    有没有办法淡出 V3 google maps Polygon 我不想只是隐藏 删除标准 Google Maps V3 多边形 而是想将其淡出 这可能吗 那里有插件吗 以下是我创建的一个解决方案 用于解决描边和填充的统一淡出问题 我通过将其设
  • 空间索引无助于 SQL 查询(性能非常慢)

    我正在尝试测试包含 170 万个邮政编码的表中纬度 经度值的空间索引的性能 我创建了一个地理列并向其中添加了一个索引 但是使用空间索引的查询比在同一个表中的纬度 经度列上使用 正常 索引的查询要慢得多 至少 100 倍 但是查询计划显示索引
  • 谷歌地图 API V3。无法为 TRANSIT 方向创建自定义折线

    我无法在 Google API 上为公交路线创建自定义折线 仅渲染部分路线 而不是全部 它适用于驾驶 步行和骑自行车 但不适用于公共交通 不知道我到底错过了什么 如果有人遇到同样的问题 请帮忙 我在小提琴中做了一个例子 http jsfid
  • D3js:如何设计地形图?

    给定具有高程数据的 GIS 栅格 如何在D3js中设计地形图 有没有使用 D3js 制作的耕地地形图 地形图的示例 不工作 我探索了以下可能性 tif gt gdal contour py gt shp gt topojson gt d3j
  • android - 如何在android中打开kml文件

    我的 SD卡中存储了一个 KML 文件 我想通过我的应用程序中的谷歌地图打开它 所以我使用了下面的代码 但我收到错误消息 android非法状态异常无法执行活动的方法 我不想绘制地图 只是想打开一个已经存储在我的SD卡中的kml文件并显示它
  • Google 地图 api V3 - 从查询结果动态添加多个标记

    我正在尝试在页面上设置一个地图 并在其下方设置几个链接 单击这些链接时 将动态查询我的数据库并在地图上输出结果集 我花了很多时间在谷歌上搜索这个 但找不到我想要的东西 我已经使用 AJAX 返回纬度和经度坐标了 但是当尝试在地图上创建标记时
  • Font Awesome 图标作为 Google Maps API V3 中的标记

    我想使用一个很棒的字体图标作为 Google 地图标记 这是我的代码 function addMarker marker marker1 new google maps Marker position new google maps Lat
  • C#:如何确定坐标是否在美国大陆?

    我正在获取坐标 纬度 经度 我想检查这些坐标是否位于美国大陆 有没有一种简单的方法可以在 C 中实现 我可以将坐标转换为 MGRS 或 UTM 谢谢 哇哦 他们专门为你准备了 http econym org uk gmap states x
  • Google Maps API v3 在地图加载后不会禁用滚轮

    我正在网站上实现谷歌地图 一切都工作得很好 除了地图加载后我似乎无法禁用滚轮 如果我在地图加载之前将选项设置为scrollwheel false 则滚轮将被禁用 但如果我稍后尝试执行此操作 我有一个启用 禁用滚轮的复选框 以下是我在页面加载

随机推荐