我的问题是数学和编程之间的中间方式:
我有一组由纬度和经度定义的点。
我必须定义其中哪些描述了最大的凸形,然后以正确的顺序将它们提供给谷歌地图,以定义一个区域,即我们可以用给定点拥有的最大凸形区域......
对于代码我很好......我猜:
nazionearea = new google.maps.Polygon({
paths: nazione,
strokeColor: '#000000',
strokeOpacity: 1.0,
strokeWeight: 2,
fillOpacity: 0
});
nazionearea.setMap(map);
其中 nazione 是一个包含所有坐标的数组。这并不容易......有什么想法吗?
我想发布一张图片,但作为新手是被禁止的。
我们发现:quickHull 但仍然无法工作......在 php 中(正是我需要的)
include( 'convex_hull.php' );
$q="SELECT `long`, lat FROM geo_punti ";
$query=mysql_query($q);
echo mysql_error();
while($point=mysql_fetch_assoc($query))
{ $points[] = $point; }
$hull = new ConvexHull($points);
$punti = $hull->getHullPoints();
但我提供 10 分,结果我只得到 2 分