-1

我有一些城市的纬度和经度,我想随机输入地理编码器。谁能告诉我我该怎么做。这些值都是负数和浮点数。例如墨西哥 lat/long 23.634501,-102.552784

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

我想从 Latlng 函数中的一组值中随机放置值。谢谢

4

1 回答 1

1

你没有指定你的编程语言,所以我会回答语言不可知论。

我假设您有一个 Point 类型,它可以采用两个双精度值,例如

class Point
{
    double Latitude;
    double Longitude;
}

并且您有一个 Point 的列表或一组实例,表示您要从中选择的一组纬度/经度对。

List<Point> points;

只需生成一个介于 0 和 (set size -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 回答