随机生成100对经纬度数组
时间: 2023-08-07 16:04:25 浏览: 54
好的,我可以为您生成100对随机经纬度数组。以下是Python代码示例:
```python
import random
def generate_coords(num_coords):
coords = []
for i in range(num_coords):
lat = random.uniform(-90, 90)
lon = random.uniform(-180, 180)
coords.append((lat, lon))
return coords
num_coords = 100
coords = generate_coords(num_coords)
print(coords)
```
这段代码将生成100对随机经纬度数组,并将其存储在一个列表中。每个经度值在-180到180之间,每个纬度值在-90到90之间。您可以根据需要更改这些范围。
相关问题
随机生成1000个经纬度信息存入js数组
好的,以下是生成1000个随机经纬度信息的js代码:
```javascript
let locations = [];
for(let i = 0; i < 1000; i++){
let lat = Math.random() * 180 - 90;
let lng = Math.random() * 360 - 180;
locations.push({lat, lng});
}
console.log(locations);
```
这段代码将会生成1000个随机的经纬度信息,并将其存入一个数组中。每个经度信息由一个包含 `lat` 和 `lng` 两个属性的对象表示。
帮我在一个点击事件click中,给一个数组this.markerList插入一千条假数据,this.markerList中有三条属性,id,Inglat和name,id为number型,name为string型,Inglat为一个数组包含一组随机的经纬度,经纬度类型也是number,请给我代码示例
好的,以下是一个示例代码,用于在点击事件中向this.markerList数组中插入一千条假数据:
```javascript
// 点击事件处理函数
handleClick() {
// 生成 1000 条随机数据
const data = [];
for (let i = 0; i < 1000; i++) {
const id = i;
const name = `Marker ${i}`;
const lng = Math.random() * 360 - 180; // 随机经度值
const lat = Math.random() * 180 - 90; // 随机纬度值
const Inglat = [lng, lat];
data.push({ id, name, Inglat });
}
// 将生成的数据插入 this.markerList 数组
this.markerList.push(...data);
}
```
在这个示例代码中,我们使用了一个 for 循环来生成 1000 条随机数据。对于每一条数据,我们随机生成了一个 id、一个 name 和一个包含随机经纬度的 Inglat 数组。最后,我们使用 push 方法将所有生成的数据插入到 this.markerList 数组中。注意,我们使用了“展开语法”(spread syntax)将生成的数据数组展开成了多个参数传递给 push 方法,这样可以避免使用循环一个一个地将数据插入到数组中。