🛠️

Whiz Tools

Build • Create • Innovate

Atsitiktinės vietos generatorius: globalių koordinatų kūrėjas

Generuokite atsitiktines geografines koordinates su vizualiu žemėlapiu. Funkcijos apima Generuoti mygtuką, dešimtainio formato rodymą ir lengvą kopijavimą.

Atsitiktinis vietos generatorius

📚

Dokumentacija

Atsitiktinio Vieta Generavimo

[... esamas turinys ...]

Vizualinė Atvaizdavimo

Norint suteikti vizualinį kontekstą sugeneruotiems koordinatėms, mes įgyvendiname paprastą žemės rutulio ikoną naudojant SVG. Štai pavyzdys, kaip tai gali būti padaryta:

Šis SVG sukuria paprastą žemės rutulį su platumos ir ilgumos linijomis, ir raudoną tašką, žymintį sugeneruotą vietą. Tiksli taško padėtis gali būti apskaičiuota remiantis sugeneruotomis koordinatėmis.

[... esamas turinys ...]

Pavyzdžiai

Štai keletas kodo pavyzdžių, kaip generuoti atsitiktines koordinates įvairiose programavimo kalbose:

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

Kopijavimo Mygtuko Įgyvendinimas

Norint įgyvendinti Kopijavimo Mygtuko funkcionalumą, galime naudoti Klipbord API. Štai paprastas JavaScript pavyzdys:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinatės nukopijuotos į iškarpinę!');
4  }, (err) => {
5    console.error('Nepavyko nukopijuoti teksto: ', err);
6  });
7}
8
9// Naudojimas
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Ši funkcija gali būti iškviečiama, kai paspaudžiamas Kopijavimo Mygtukas, perduodant sugeneruotas koordinates kaip tekstą, kuris turi būti nukopijuotas.

[... likęs esamas turinys ...]