كيف اضافة الخريطة التفاعلية الى موقعي باي لغة برمجه
كيف اضافة الخريطة التفاعلية على موقعي باي لغة برمجه
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (1)
السلام عليكم ورحمة الله وبركاته
لاضافة خرائط للموقع تقدر تستخدم JavaScript و Google Maps
الموجود طريقتين لتنفيذهم:
- باستخدام مكتبة Google Maps مباشره
- باستخدام مكتبات خارجية مساعدة مع Google Maps
في كل الحالتين انت تحتاج API Key للتعامل مع خرائط Google وتقدر بكل سهوله تنشئ مفتاحك الخاص من هذا الرابط
* الطريقة الأولى
لتنفيذ الخريطه فقط باستخدام Google Javascript Api قم بعمل ملف html وداخله هذا الكود
<!DOCTYPE html>
<html>
<head>
<title>عالم البرمجة</title>
<style>
/* مطلوب تحديد عرض وطول الخريطه لتعمل */
#map {
width: 800px;
height: 800px;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
function initMap() {
// Create a map object and specify the DOM element for display.
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR-API-KEY-HERE=initMap"
async defer></script>
</body>
</html>
اهم شي بالكود هذا استبدل كلمة YOUR-API-KEY-HERE بمفتاحك الخاص من موقع خرائط Google ليعمل
لاحظ في الكود هذا كل الي علمناه هو ملف html عادي يحتوي على css داخل head لتحديد عرض وطول الخريطه للعنصر map
داخل body قمنا بعمل div واعطيناه id=map ليسهل تحديده من قبل كود جافاسكربت
وداخل script هنا ننفذ امر انشاء الخريطه نحدد العنصر الي نرغب في انشاء الخريطه مكانه وهنا اخترنا العنصر map ونفذنا امر انشاء الخريطه بالمعطيات المدخله
وداخل script الثاني قمنا بتضمين ملف Google Map Api ليسهل لنا تنفيذ امر انشاء الخريطه كما فعلنا داخل عنصر script الاول
يوجد بموقع Google Maps العديد من الشروح لتنفيذ جميع الخطوات والحصول على نفس النتيجه هنا شرح مفصل للطريقة اضغط هنا
وكما توفر المكتبة العديد من الخيارات الممكن استخدامها لانشاء مايناسبك من الخرائط
* الطريقة الثانيه
باستخدام مكتبات مساعدة واشهرهم مكتبة gmaps.js
نفس الطريقة الأولى نقوم بانشاء ملف html عادي يحتوي علي هذا الكود
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>عالم البرمجة</title>
</head>
<style type="text/css">
#map {
width: 400px;
height: 400px;
}
</style>
<body>
<div id="map"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR-API-KEY-HERE"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gmaps.js/0.4.25/gmaps.min.js"></script>
<script>
var map = new GMaps({
el: '#map',
lat: -12.043333,
lng: -77.028333
});
</script>
</body>
</html>
لاحظ هنا انا قمنا بتضمين ملف Google Map Api وايضا ملف مكتبة gmaps.js انا استخدمت هنا خدمة cdn من موقع cloudflare توفر روابط للمكتبة تقدر تسبدلها برابط فعلي على موقعك اذا حبيت او استخدم الحاليه
بعدها قمنا بانشاء الخريطة باستخدام امر مكتبة gmaps على عكس الطريقة الأولى
تستطيع عرض الكثير من الامثله المعموله بواسطة هذه المكتبة بالضغط هنا لكل مثال يوجد الكود وشرح له استفد منها لتنفيذ ماترغب فيه
جميع الطريقتين تعمل بدون مشاكل يبقى لديك التفضيل والاختيار الانسب لك وكلهم يوفرون كميه هائله من التغييرات والاعدادات التي تستطيع الاستفادة منها
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !