Whiz Tools

યાદૃચ્છિક સ્થાન જનરેટર

રેન્ડમ સ્થાન જનરેટર

[... અસ્તિત્વમાં રહેલ સામગ્રી ...]

દૃશ્ય પ્રતિનિધિ

જનરેટ કરેલ સંકલનને દૃશ્યાત્મક સંદર્ભ આપવા માટે, અમે SVG નો ઉપયોગ કરીને એક સરળ ગ્લોબ આઇકન અમલમાં લાવીએ છીએ. આ કેવી રીતે કરવામાં આવે છે તે માટેનું ઉદાહરણ અહીં છે:

આ SVG એક સરળ ગ્લોબ બનાવે છે જેમાં અક્ષાંશ અને રેખાંશની રેખાઓ છે, અને એક લાલ બિંદુ જનરેટ કરેલ સ્થાનને પ્રતિનિધિત્વ કરે છે. બિંદુની ચોક્કસ સ્થિતિ જનરેટ કરેલ સંકલનના આધારે ગણવામાં આવી શકે છે.

[... અસ્તિત્વમાં રહેલ સામગ્રી ...]

ઉદાહરણો

અલગ અલગ પ્રોગ્રામિંગ ભાષાઓમાં રેન્ડમ સંકલન જનરેટ કરવા માટેના કેટલાક કોડ ઉદાહરણો અહીં છે:

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'}")
function generateRandomCoordinates() {
  const latitude = Math.random() * 180 - 90;
  const longitude = Math.random() * 360 - 180;
  return { latitude, longitude };
}

const { latitude, longitude } = generateRandomCoordinates();
console.log(`${latitude.toFixed(4)}° ${latitude >= 0 ? 'N' : 'S'}, ${Math.abs(longitude).toFixed(4)}° ${longitude >= 0 ? 'E' : 'W'}`);
import java.util.Random;

public class RandomCoordinateGenerator {
    public static double[] generateRandomCoordinates() {
        Random random = new Random();
        double latitude = random.nextDouble() * 180 - 90;
        double longitude = random.nextDouble() * 360 - 180;
        return new double[]{latitude, longitude};
    }

    public static void main(String[] args) {
        double[] coordinates = generateRandomCoordinates();
        System.out.printf("%.4f° %s, %.4f° %s%n",
            Math.abs(coordinates[0]), coordinates[0] >= 0 ? "N" : "S",
            Math.abs(coordinates[1]), coordinates[1] >= 0 ? "E" : "W");
    }
}
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>

std::pair<double, double> generateRandomCoordinates() {
    double latitude = (static_cast<double>(rand()) / RAND_MAX) * 180 - 90;
    double longitude = (static_cast<double>(rand()) / RAND_MAX) * 360 - 180;
    return {latitude, longitude};
}

int main() {
    srand(time(0));
    auto [lat, lon] = generateRandomCoordinates();
    std::cout << std::fixed << std::setprecision(4)
              << std::abs(lat) << "° " << (lat >= 0 ? "N" : "S") << ", "
              << std::abs(lon) << "° " << (lon >= 0 ? "E" : "W") << std::endl;
    return 0;
}
def generate_random_coordinates
  latitude = rand(-90.0..90.0)
  longitude = rand(-180.0..180.0)
  [latitude, longitude]
end

lat, lon = generate_random_coordinates
puts format("%.4f° %s, %.4f° %s", 
            lat.abs, lat >= 0 ? 'N' : 'S', 
            lon.abs, lon >= 0 ? 'E' : 'W')
<?php
function generateRandomCoordinates() {
    $latitude = mt_rand(-90 * 10000, 90 * 10000) / 10000;
    $longitude = mt_rand(-180 * 10000, 180 * 10000) / 10000;
    return [$latitude, $longitude];
}

list($lat, $lon) = generateRandomCoordinates();
printf("%.4f° %s, %.4f° %s\n", 
       abs($lat), $lat >= 0 ? 'N' : 'S', 
       abs($lon), $lon >= 0 ? 'E' : 'W');
?>

નકલ બટન અમલ

કોપી બટન કાર્યક્ષમતા અમલ કરવા માટે, અમે ક્લિપબોર્ડ API નો ઉપયોગ કરી શકીએ છીએ. અહીં એક સરળ જાવાસ્ક્રિપ્ટ ઉદાહરણ છે:

function copyToClipboard(text) {
  navigator.clipboard.writeText(text).then(() => {
    alert('Coordinates copied to clipboard!');
  }, (err) => {
    console.error('Could not copy text: ', err);
  });
}

// ઉપયોગ
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
  const coordinates = document.getElementById('coordinates').textContent;
  copyToClipboard(coordinates);
});

આ કાર્યને કોપી બટન ક્લિક થાય ત્યારે બોલાવવામાં આવી શકે છે, જનરેટ કરેલ સંકલનને નકલ કરવા માટેના લખાણ તરીકે પસાર કરવામાં આવે છે.

[... બાકી રહેલ અસ્તિત્વમાં રહેલ સામગ્રી ...]

Loading related tools...
Feedback