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('কোঅর্ডিনেট ক্লিপবোর্ডে কপি করা হয়েছে!');
  }, (err) => {
    console.error('টেক্সট কপি করতে পারিনি: ', err);
  });
}

// ব্যবহার
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
  const coordinates = document.getElementById('coordinates').textContent;
  copyToClipboard(coordinates);
});

এই ফাংশনটি কপি বোতাম ক্লিক করা হলে ডাকা যেতে পারে, জেনারেট করা কোঅর্ডিনেটকে কপি করার জন্য পাঠ্য হিসেবে পাস করা হয়।

[... বাকি বিদ্যমান কন্টেন্ট ...]

Loading related tools...
Feedback