أضف اتجاهات القيادة في خرائط Google إلى موقع الويب الخاص بك

على الرغم من وجود العديد من تطبيقات وخدمات(apps and services) الخرائط التي تساعدك على الانتقال من النقطة أ إلى النقطة ب ، فإن الملك النهائي للخرائط هو خرائط Google(Google Maps) . أستخدمه على جهاز الكمبيوتر والجهاز اللوحي و 90٪ من الوقت على هاتفي الذكي. إنه يحتوي على أفضل البيانات وأكثر خيارات التنقل والتوجيه والميزات الرائعة مثل التجوّل الافتراضي والمشي(Street View and walking) وركوب الدراجات ومعلومات النقل الجماعي(biking and mass transit info) .

ولكن ماذا لو احتجت إلى استخدام خريطة أو اتجاهات(map or directions) خارج موقع Google على الويب؟ لنفترض(Suppose) أن لديك موقع ويب خاص بالزفاف(wedding website) أو مدونة شخصية ويمكن للضيوف(blog and guests)  زيارة موقعك ، واكتب العنوان الذي سيأتون منه ويحصلون تلقائيًا على الاتجاهات إلى موقع الحدث(event location) !

حسنًا ، هناك طريقتان يمكنك اتباعهما لتحقيق ذلك. أسهل طريقة هي تضمين الخريطة ببساطة على صفحة الويب الخاصة بك باستخدام رمز التضمين الذي تم إنشاؤه بواسطة خرائط Google(Google Maps) . الطريقة الثانية هي تقنية أكثر قليلاً ، لكنها أكثر ديناميكية وقابلية للتخصيص. سأذكر كلا الطريقتين أدناه.

تضمين خريطة جوجل

إذا كنت تريد فقط عرض الاتجاهات من موقع إلى آخر ، فإن أسهل ما يمكنك فعله هو تضمين أي خريطة تشاهدها باستخدام رمز التضمين. أولاً(First) ، انطلق وقم بإعداد الاتجاهات التي تريدها في خرائط Google(Google Maps) ، ثم انقر فوق رمز الترس في أسفل يمين الصفحة.

مشاركة الخريطة أو تضمينها

انقر فوق مشاركة الخريطة أو تضمينها( Share or embed map) ، ثم انقر فوق علامة التبويب تضمين الخريطة . (Embed map)يمكنك هنا اختيار حجم لخريطتك ثم نسخ رمز iframe وإفلاته(iframe code and drop) في أي صفحة ويب تريدها.

تضمين الخريطة

الجانب السلبي الوحيد لهذه الطريقة هو أن المستخدم يرى فقط خريطة ثابتة. في الطريقة الثانية أدناه ، يمكنك إنشاء نموذج يمكن للمستخدم بواسطته كتابة أي عنوان بداية وسيقوم بإنشاء خريطة من هذا العنوان إلى عنوان الوجهة(destination address) الذي تختاره.

إنشاء نموذج خرائط جوجل

لتوضيح ما أعنيه بالطريقة الثانية ، امض قدمًا واكتب عنوانًا أمريكيًا(US address) في المربع أدناه للحصول على الاتجاهات من موقعك إلى منزلي:

رائع(Cool huh) ، أليس كذلك؟ يمكنك بسهولة إنشاء هذا النموذج الصغير على أي موقع ويب أو مدونة أو في أي مكان يمكنك وضع بعض أكواد HTML(HTML code) ! يعد هذا أيضًا رائعًا لمواقع الويب الخاصة بالشركات(business web) الصغيرة حيث يمكنك طرحه على صفحة الاتصال(contact page and people) الخاصة بك ويمكن للأشخاص الحصول على الاتجاهات بسرعة ، بدلاً من الاضطرار إلى نسخ عنوانك ، وفتح نافذة جديدة ، ثم كتابة عنوان البداية الخاص(starting address) بهم .

إذًا ، كيف نبدأ في إنشاء مربع الاتجاهات هذا المعدل؟ حسنًا(Well) أولاً ، سنحتاج إلى الحصول على البنية الصحيحة لعنوان URL(URL) الذي تستخدمه Google للحصول على الاتجاهات. لحسن الحظ ، يمكننا معرفة ذلك من خلال الحصول على الاتجاهات بين مكانين ثم نسخ عنوان URL(URL) من شريط العنوان(address bar) . يمكنك أيضًا النقر فوق رمز الترس الصغير في أسفل يمين الصفحة واختيار مشاركة الخريطة أو تضمينها(Share or embed map) .

مشاركة الخريطة أو تضمينها

ستحتوي علامة التبويب " ارتباط المشاركة " على (Share link)عنوان URL(URL) ، وهو نفس عنوان URL(URL) الموجود في شريط عنوان المتصفح(browser address bar) . لقد تقدمت ولصقت عنوان URL بالكامل أدناه(URL below) فقط لأوضح لك كيف يبدو.

مشاركة خرائط الارتباط

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

ييكيس! هذا طويل جدًا! هناك الكثير من الأشياء هناك ، معظمها لا معنى له! اعتادت معلمات URL لخرائط Google أن تكون مباشرة وسهلة للغاية ، لكن (Google Maps URL)بنية عنوان URL(URL structure) الجديدة معقدة للغاية. لحسن الحظ ، لا يزال بإمكانك استخدام المعلمات القديمة وستقوم Google بتحويلها إلى الإصدار الجديد تلقائيًا. لمعرفة ما أعنيه ، تحقق من الرابط أدناه.

http://maps.google.com/maps?saddr=start&daddr=end

انطلق واعطها فرصة. ضع عنوانًا بين علامتي اقتباس لعنوان البداية والنهاية والصق(address and paste) عنوان URL في متصفحك! لقد استبدلت البداية بمدينتي نيو أورلينز وانتهيت(New Orleans) بمدينة هيوستن (home city) ،(Houston) تكساس ، لذلك هذا هو الشكل الذي يبدو عليه عنوان URL(URL) لاتجاهات خرائط Google :(Google Maps)

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

إنها تعمل! كما ترى ، تعمل خرائط Google(Google Maps) على تحويل الروابط إلى شيء أكثر تعقيدًا بمجرد تحميل الخريطة بالكامل. حسنًا ، والآن بعد أن أصبح لدينا عنوان URL(URL) سليم يمكننا تمريره إلى خرائط Google(Google Maps) ، نحتاج إلى إنشاء نموذج بسيط يحتوي على حقلين ، أحدهما لعنوان البداية(starting address) والآخر لعنوان الوجهة(destination address) .

إذا كنت تريد أن يقوم الأشخاص فقط بكتابة عناوينهم والحصول على الاتجاهات إلى مكانك ، فسنريد إخفاء الحقل الثاني وتعيينه بالفعل على عنوان الوجهة(destination address) .

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

تحقق من الكود أعلاه. يبدأ السطر الأول النموذج ويقول أنه عند النقر على زر(submit button) الإرسال ، يجب إرسال البيانات إلى maps.google.com/maps. الهدف target=blank يعني أننا نريد أن تفتح النتيجة في نافذة جديدة. ثم لدينا مربع نص(text box) لعنوان البداية(starting address) ، وهو فارغ.

مربع النص(text box) الثاني مخفي والقيمة هي عنوان الوجهة(destination address) الذي نريده. أخيرًا ، هناك زر إرسال بعنوان "الحصول على الاتجاهات". الآن عندما يكتب شخص ما عنوانه ، سيحصل على هذا:

اتجاهات الخرائط

يمكنك تخصيص الاتجاهات وتعيين المزيد باستخدام بعض المعلمات الإضافية. على سبيل المثال ، لنفترض أنك لا تريد أن يكون العرض الافتراضي(default view) خرائط ، ولكن بدلاً من ذلك تريده أن يكون عبر القمر الصناعي(Satellite) ويظهر حركة المرور(Traffic) .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

لاحظ حقول layer=t و t=hعنوان URL(URL) . layer = t traffic layer and t=h means الخريطة المختلطة! يمكن أيضًا ضبط t على (t)m للخريطة العادية و k للقمر الصناعي و  p للتضاريس. z هو مستوى التكبير / التصغير(zoom level) ويمكنك تغييره من 1 إلى 20. في عنوان URL(URL) أعلاه ، تم تعيينه على 7. ما عليك سوى إدخال هؤلاء في (Just)عنوان URL(URL) النهائي وستحصل الآن على نموذج مخصص للغاية لخرائط Google للحصول على الاتجاهات(Google Maps Get Directions form) على موقعك !

لديك أي مشاكل مع هذا ، انشر تعليقًا وسأحاول مساعدتك! استمتع!



About the author

أنا عالم كمبيوتر لدي أكثر من 10 سنوات من الخبرة في العمل في مجال المتصفحات و Microsoft Office و onedrive. أنا متخصص في تطوير الويب ، وأبحاث تجربة المستخدم ، وتطوير التطبيقات على نطاق واسع. يتم استخدام مهاراتي من قبل بعض الشركات الرائدة في العالم ، بما في ذلك Google و Facebook و Apple.



Related posts