مولد المواقع العشوائية: منشئ الإحداثيات العالمية

قم بإنشاء إحداثيات جغرافية عشوائية مع تمثيل بصري على الخريطة. تشمل الميزات زر التوليد، عرض بتنسيق عشري، وسهولة النسخ.

مولد المواقع العشوائية

📚

التوثيق

مولد المواقع العشوائية

[... المحتوى الحالي ...]

التمثيل البصري

لتوفير سياق بصري للإحداثيات المولدة، نقوم بتنفيذ أيقونة بسيطة للكرة الأرضية باستخدام 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

تنفيذ زر النسخ

لتنفيذ وظيفة زر النسخ، يمكننا استخدام واجهة برمجة تطبيقات الحافظة. إليك مثال بسيط باستخدام JavaScript:

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

يمكن استدعاء هذه الوظيفة عند النقر على زر النسخ، مع تمرير الإحداثيات المولدة كنص ليتم نسخه.

[... بقية المحتوى الحالي ...]