0

我的问题是数学和编程之间的中间方式:

我有一组由纬度和经度定义的点。

我必须定义其中哪些描述了最大的凸形,然后以正确的顺序将它们提供给谷歌地图,以定义一个区域,即我们可以用给定点拥有的最大凸形区域......

对于代码我很好......我猜:

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 分

4

0 回答 0