-1

一部の都市の緯度と経度があり、ジオコーダーをランダムに入力したいと思います。誰かが私にそれを行う方法を教えてもらえますか?値は負であり、浮動小数点数です。たとえば、mexico lat / long 23.634501、-102.552784

myLatlng = new google.maps.LatLng(1.352083,103.819836);

Latlng関数の値のセットからランダムに値を入れたいです。ありがとう

4

1 に答える 1

1

あなたはあなたのプログラミング言語を指定しないので、私は言語にとらわれずに答えます。

2つのdouble値をとることができるPointタイプがあると仮定します。

class Point
{
    double Latitude;
    double Longitude;
}

また、選択する緯度と経度のペアのセットを表すPointのインスタンスのリストまたはセットがあること。

List<Point> points;

0と(セットサイズ-1)の間のランダムな整数を生成するだけです。そのランダムな整数をリストへのインデックスとして使用します。

int index = Random(0, points.Length-1);
Point myRandomPoint = points[index];

次に、Googleへの通話でそのポイントを使用します

myLatlng = new google.maps.LatLng(myRandomPoint.Latitude, myRandomPoint.Longitude);
于 2012-07-09T17:50:39.210 に答える