Gerador de Localização Aleatória: Criador de Coordenadas Globais

Gere coordenadas geográficas aleatórias com uma representação visual no mapa. Os recursos incluem um botão Gerar, exibição em formato decimal e fácil cópia.

Gerador de Localização Aleatória

📚

Documentação

Gerador de Localização Aleatória

[... conteúdo existente ...]

Representação Visual

Para fornecer um contexto visual para as coordenadas geradas, implementamos um simples ícone de globo usando SVG. Aqui está um exemplo de como isso pode ser feito:

Este SVG cria um globo simples com linhas de latitude e longitude, e um ponto vermelho representando a localização gerada. A posição exata do ponto pode ser calculada com base nas coordenadas geradas.

[... conteúdo existente ...]

Exemplos

Aqui estão alguns exemplos de código para gerar coordenadas aleatórias em várias linguagens de programação:

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

Implementação do Botão Copiar

Para implementar a funcionalidade do Botão Copiar, podemos usar a API de Área de Transferência. Aqui está um exemplo simples em JavaScript:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Coordenadas copiadas para a área de transferência!');
4  }, (err) => {
5    console.error('Não foi possível copiar o texto: ', err);
6  });
7}
8
9// Uso
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Essa função pode ser chamada quando o Botão Copiar for clicado, passando as coordenadas geradas como o texto a ser copiado.

[... resto do conteúdo existente ...]