随机位置生成器:全球坐标创建器

生成随机地理坐标,并提供可视化地图表示。功能包括生成按钮、十进制格式显示和便捷复制。

随机位置生成器

📚

文档

随机位置生成器

[... 现有内容 ...]

视觉表示

为了提供生成坐标的视觉上下文,我们使用SVG实现一个简单的地球仪图标。以下是如何做到这一点的示例:

这个SVG创建了一个简单的地球仪,带有纬线和经线,以及一个红点表示生成的位置。点的确切位置可以根据生成的坐标计算。

[... 现有内容 ...]

示例

以下是用各种编程语言生成随机坐标的代码示例:

1import random
2
3def generate_random_coordinates():
4    latitude = random.uniform(-90, 90)
5    longitude = random.uniform(-180, 180)
6    return latitude, longitude
7
8lat, lon = generate_random_coordinates()
9print(f"{lat:.4f}° {'N' if lat >= 0 else 'S'}, {abs(lon):.4f}° {'E' if lon >= 0 else 'W'}")
10

复制按钮实现

要实现复制按钮功能,我们可以使用剪贴板API。以下是一个简单的JavaScript示例:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('坐标已复制到剪贴板!');
4  }, (err) => {
5    console.error('无法复制文本: ', err);
6  });
7}
8
9// 用法
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

当点击复制按钮时,可以调用这个函数,将生成的坐标作为要复制的文本传递。

[... 其余现有内容 ...]