بے ترتیب مقام جنریٹر: عالمی کوآرڈینیٹ تخلیق کار
ایک بصری نقشے کی نمائندگی کے ساتھ بے ترتیب جغرافیائی کوآرڈینیٹس تیار کریں۔ خصوصیات میں ایک جنریٹ بٹن، اعشاریہ شکل میں ڈسپلے، اور آسان کاپی کرنا شامل ہے۔
بے ترتیب مقام جنریٹر
دستاویزات
بے ترتیب مقام جنریٹر
[... موجودہ مواد ...]
بصری نمائندگی
تخلیق کردہ کوآرڈینیٹس کے لیے بصری سیاق و سباق فراہم کرنے کے لیے، ہم SVG کا استعمال کرتے ہوئے ایک سادہ گلوب آئیکن نافذ کرتے ہیں۔ یہ کیسے کیا جا سکتا ہے اس کی ایک مثال یہ ہے:
یہ SVG ایک سادہ گلوب بناتا ہے جس میں عرض البلد اور طول البلد کی لائنیں ہیں، اور ایک سرخ نقطہ جو تخلیق کردہ مقام کی نمائندگی کرتا ہے۔ نقطے کی درست جگہ تخلیق کردہ کوآرڈینیٹس کی بنیاد پر حساب کی جا سکتی ہے۔
[... موجودہ مواد ...]
مثالیں
یہاں مختلف پروگرامنگ زبانوں میں بے ترتیب کوآرڈینیٹس پیدا کرنے کے لیے کچھ کوڈ کی مثالیں ہیں:
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
1function generateRandomCoordinates() {
2 const latitude = Math.random() * 180 - 90;
3 const longitude = Math.random() * 360 - 180;
4 return { latitude, longitude };
5}
6
7const { latitude, longitude } = generateRandomCoordinates();
8console.log(`${latitude.toFixed(4)}° ${latitude >= 0 ? 'N' : 'S'}, ${Math.abs(longitude).toFixed(4)}° ${longitude >= 0 ? 'E' : 'W'}`);
9
1import java.util.Random;
2
3public class RandomCoordinateGenerator {
4 public static double[] generateRandomCoordinates() {
5 Random random = new Random();
6 double latitude = random.nextDouble() * 180 - 90;
7 double longitude = random.nextDouble() * 360 - 180;
8 return new double[]{latitude, longitude};
9 }
10
11 public static void main(String[] args) {
12 double[] coordinates = generateRandomCoordinates();
13 System.out.printf("%.4f° %s, %.4f° %s%n",
14 Math.abs(coordinates[0]), coordinates[0] >= 0 ? "N" : "S",
15 Math.abs(coordinates[1]), coordinates[1] >= 0 ? "E" : "W");
16 }
17}
18
1#include <iostream>
2#include <cstdlib>
3#include <ctime>
4#include <iomanip>
5
6std::pair<double, double> generateRandomCoordinates() {
7 double latitude = (static_cast<double>(rand()) / RAND_MAX) * 180 - 90;
8 double longitude = (static_cast<double>(rand()) / RAND_MAX) * 360 - 180;
9 return {latitude, longitude};
10}
11
12int main() {
13 srand(time(0));
14 auto [lat, lon] = generateRandomCoordinates();
15 std::cout << std::fixed << std::setprecision(4)
16 << std::abs(lat) << "° " << (lat >= 0 ? "N" : "S") << ", "
17 << std::abs(lon) << "° " << (lon >= 0 ? "E" : "W") << std::endl;
18 return 0;
19}
20
1def generate_random_coordinates
2 latitude = rand(-90.0..90.0)
3 longitude = rand(-180.0..180.0)
4 [latitude, longitude]
5end
6
7lat, lon = generate_random_coordinates
8puts format("%.4f° %s, %.4f° %s",
9 lat.abs, lat >= 0 ? 'N' : 'S',
10 lon.abs, lon >= 0 ? 'E' : 'W')
11
1<?php
2function generateRandomCoordinates() {
3 $latitude = mt_rand(-90 * 10000, 90 * 10000) / 10000;
4 $longitude = mt_rand(-180 * 10000, 180 * 10000) / 10000;
5 return [$latitude, $longitude];
6}
7
8list($lat, $lon) = generateRandomCoordinates();
9printf("%.4f° %s, %.4f° %s\n",
10 abs($lat), $lat >= 0 ? 'N' : 'S',
11 abs($lon), $lon >= 0 ? 'E' : 'W');
12?>
13
کاپی بٹن کا نفاذ
کاپی بٹن کی فعالیت کو نافذ کرنے کے لیے، ہم کلپ بورڈ API کا استعمال کر سکتے ہیں۔ یہاں ایک سادہ جاوا اسکرپٹ مثال ہے:
1function copyToClipboard(text) {
2 navigator.clipboard.writeText(text).then(() => {
3 alert('کوآرڈینیٹس کلپ بورڈ میں کاپی کر دیے گئے ہیں!');
4 }, (err) => {
5 console.error('متن کاپی نہیں کیا جا سکا: ', err);
6 });
7}
8
9// استعمال
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12 const coordinates = document.getElementById('coordinates').textContent;
13 copyToClipboard(coordinates);
14});
15
یہ فنکشن کاپی بٹن پر کلک کرنے پر کال کی جا سکتی ہے، تخلیق کردہ کوآرڈینیٹس کو کاپی کے لیے متن کے طور پر پاس کیا جا سکتا ہے۔
[... باقی موجودہ مواد ...]
متعلقہ اوزار
آپ کے ورک فلو کے لیے مفید ہونے والے مزید ٹولز کا انعام کریں