javascript - Google Map上很多点的边界

标签 javascript google-maps

大家。最近,我们遇到了一个关于谷歌地图边界的问题。

我们收到了很多点,这些点是对象“new google.maps.LatLng(lat,lng)”。然后,如何绘制或制作这个 block 的边界。或者如何找到边界上的点(LatLng,用于绘制多边形),有没有JS算法?

就像一个故事:我们收到了很多羊(点)作为礼物,那么如何为它们搭建边界清晰的羊圈呢?

非常感谢您的回复!!!

最佳答案

您正在寻找的是“凸包”算法。这是一个示例(您需要查看源代码):

http://www.geocodezip.com/v3_map-markers_ConvexHull.asp

这也是之前的一个问题:

How to find/create Convex hull of GPS points in Javascript

关于javascript - Google Map上很多点的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13470215/

相关文章:

javascript - 谷歌地图最大标记

android - 在谷歌地图android上的两个经纬度点之间绘制一条曲线(贝塞尔曲线)

javascript - 在 JavaScript 中按字段对数组项进行分组的最高效方法?

javascript - React + Redux 性能优化与 componentShouldUpdate

javascript - 脚本式拖动 : How do I offset the dragging element?

java - 解析数据时出错 java.lang.IllegalStateException : Not on the main thread when populating Google map

google-maps - 谷歌街景标题问题

javascript - 为什么 Chrome 渲染 JavaScript 这么慢?

javascript - Angular 自定义焦点指令不适用于 ion-item(但适用于 native <input/>)

javascript - 检测变量是否已在不同函数内更改