Whiz Tools

यादृच्छिक स्थान जनक

यादृच्छिक स्थान जनरेटर

[... विद्यमान सामग्री ...]

दृश्य प्रतिनिधित्व

उत्पन्न केलेल्या समन्वयांसाठी दृश्य संदर्भ प्रदान करण्यासाठी, SVG वापरून एक साधा गोल globe आयकॉन लागू करतो. हे कसे केले जाऊ शकते याचा एक उदाहरण येथे आहे:

या SVG ने समांतर आणि रेखांश रेषांसह एक साधा गोल globe तयार केला आहे, आणि एक लाल बिंदू उत्पन्न केलेल्या स्थानाचे प्रतिनिधित्व करतो. बिंदूची अचूक स्थिती उत्पन्न केलेल्या समन्वयांच्या आधारे गणना केली जाऊ शकते.

[... विद्यमान सामग्री ...]

उदाहरणे

विविध प्रोग्रामिंग भाषांमध्ये यादृच्छिक समन्वय तयार करण्यासाठी काही कोड उदाहरणे येथे आहेत:

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 वापरू शकतो. येथे एक साधा JavaScript उदाहरण आहे:

function copyToClipboard(text) {
  navigator.clipboard.writeText(text).then(() => {
    alert('समन्वय क्लिपबोर्डवर कॉपी केले!');
  }, (err) => {
    console.error('टेक्स्ट कॉपी करू शकत नाही: ', err);
  });
}

// वापर
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
  const coordinates = document.getElementById('coordinates').textContent;
  copyToClipboard(coordinates);
});

या कार्याला कॉपी बटणावर क्लिक केल्यावर कॉल केला जाऊ शकतो, उत्पन्न केलेल्या समन्वयांना कॉपी करण्यासाठी टेक्स्ट म्हणून पास करणे.

[... उर्वरित विद्यमान सामग्री ...]

Loading related tools...
Feedback