大家。最近,我们遇到了Google地图边界问题。
我们收到了很多对象,称为'new google.maps.LatLng(lat,lng)'。然后,如何绘制或制作这个块的边界。或者如何在边界上找到点(LatLng,用于绘制多边形),是否有任何JS算术?
就像一个故事:我们收到许多羊(点)作为礼物,那么如何为它们建立一个边界清晰的羊圈?
非常感谢您的回复!
答案 0 :(得分:2)
你正在寻找的是一个凸起的船体"算法。这是一个例子(您需要查看来源):
http://www.geocodezip.com/v3_map-markers_ConvexHull.asp
以上是关于此的问题:
答案 1 :(得分:1)
var bound = new google.maps.LatLngBounds();
然后扩展绑定
bound.extend(new google.maps.LatLng(lat,lng));