Izlases atrašanās vietas ģenerators: globālo koordinātu veidotājs

Ģenerējiet nejaušas ģeogrāfiskās koordinātas ar vizuālu kartes attēlojumu. Iespējas ietver Ģenerēt pogu, decimāldaļu formāta attēlojumu un vieglu kopēšanu.

Izlases atrašanās vietas ģenerators

📚

Dokumentācija

Nejauši ģenerēts atrašanās vietas ģenerators

[... esošais saturs ...]

Vizuālā attēlošana

Lai sniegtu vizuālu kontekstu ģenerētajām koordinātēm, mēs īstenojam vienkāršu globusa ikonu, izmantojot SVG. Šeit ir piemērs, kā to var izdarīt:

Šis SVG izveido vienkāršu globusu ar platuma un garuma līnijām, un sarkano punktu, kas attēlo ģenerēto atrašanās vietu. Precīza punkta pozīcija var tikt aprēķināta, pamatojoties uz ģenerētajām koordinātēm.

[... esošais saturs ...]

Piemēri

Šeit ir daži koda piemēri, kā ģenerēt nejaušas koordinātas dažādās programmēšanas valodās:

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}° {'Z' if lat >= 0 else 'D'}, {abs(lon):.4f}° {'A' if lon >= 0 else 'R'}")
10

Kopēšanas pogas īstenošana

Lai īstenotu Kopēšanas pogas funkcionalitāti, mēs varam izmantot Clipborda API. Šeit ir vienkāršs JavaScript piemērs:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinātas kopētas starpliktuvē!');
4  }, (err) => {
5    console.error('Nevarēja kopēt tekstu: ', err);
6  });
7}
8
9// Lietošana
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Šī funkcija var tikt izsaukta, kad tiek noklikšķināts uz Kopēšanas pogas, nododot ģenerētās koordinātas kā tekstu, kas jākopē.

[... pārējais esošais saturs ...]