私の質問は、数学とプログラミングの中間です。
緯度と経度で定義されたポイントのコレクションがあります。
それらの中で最大の凸形を説明するものを定義し、正しい順序でそれらをグーグルマップに与えて、与えられた点で持つことができる最大の凸面領域と言われている領域を定義する必要があります...
コードについては大丈夫です...私は推測します:
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を取得します