Atsitiktinis vietos generatorius
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:
import random
def generate_random_coordinates():
latitude = random.uniform(-90, 90)
longitude = random.uniform(-180, 180)
return latitude, longitude
lat, lon = generate_random_coordinates()
print(f"{lat:.4f}° {'N' if lat >= 0 else 'S'}, {abs(lon):.4f}° {'E' if lon >= 0 else 'W'}")
Kopijavimo Mygtuko Įgyvendinimas
Norint įgyvendinti Kopijavimo Mygtuko funkcionalumą, galime naudoti Klipbord API. Štai paprastas JavaScript pavyzdys:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Koordinatės nukopijuotos į iškarpinę!');
}, (err) => {
console.error('Nepavyko nukopijuoti teksto: ', err);
});
}
// Naudojimas
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
Š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 ...]