منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ (/showthread.php?tid=25638)



كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - dametucorazon - 05-07-18

السلام عليكم 
مرفق مثال 
وهو اني اقوم بالبحث في الخريطه من خلال تيكست بوكس
 ولكن مااريده هو ان يتم جلب خط الطول وخط العرض في التيسكت الخاص بالاحداثيات


RE: كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - elgokr - 06-07-18

(05-07-18, 08:03 PM)dametucorazon كتب : السلام عليكم 
مرفق مثال 
وهو اني اقوم بالبحث في الخريطه من خلال تيكست بوكس
 ولكن مااريده هو ان يتم جلب خط الطول وخط العرض في التيسكت الخاص بالاحداثيات


فقط كل ما عليك اضافة هذا الكود
كود :
       Dim maplink_ As String = WebBrowser1.Url.ToString().Replace("https://www.google.com/maps/@", "")
       Dim getlalg_ As String() = Split(maplink_, ",")

       ' لاستخدام خط الطول والعرض قم باستخدام الجملة التالية
       ' getlalg_(0)  -> خط Longitude
       ' getlalg_(1)  -> خط Latitude
       ' getlalg_(2)  -> لا يلزم استخدامه وهو لـ الزوم خاصة الخريطة

       TextBox2.Text = getlalg_(0) & Space(2) & getlalg_(1)

اسفل السطر ( بداخل الزر)
كود :
WebBrowser1.Navigate(queryAddress.ToString)


تحياتى لك
وتمنياتى لك التوفيق



RE: كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - dametucorazon - 06-07-18

جزاك الله خيرا لردك وعند التجريه
يظهر في TEXT ارقام الاحداثيات 
وعند الضغط مره اخري يتم جلب رابط به الاسم الذي كنت ابحث عنه 
وعند تغيير الاسم والبحث باسم اخر يظهر ايرور
هل ممكن التعديل علي الملف المرفق لو لديك متسع من الوقت وشكرا لك


RE: كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - elgokr - 06-07-18

(06-07-18, 02:14 AM)dametucorazon كتب : جزاك الله خيرا لردك وعند التجريه
يظهر في TEXT ارقام الاحداثيات 
وعند الضغط مره اخري يتم جلب رابط به الاسم الذي كنت ابحث عنه 
وعند تغيير الاسم والبحث باسم اخر يظهر ايرور
هل ممكن التعديل علي الملف المرفق لو لديك متسع من الوقت وشكرا لك


السبب يرجع هنا للصلاحيات المطلوبة 

التعديل عليها فى متصفح Internet Explorer

كما هو فى الصورة التالية

ولتتاكد بان البحث يعمل تماماً فى جلب الاحداثيات
كل ما عليك كتابة اسم الدولة 
او ما تريد البحث عليه فى منطقة الخريطة نفس

من ثم الضغط على الزر وستجد بان فى كل مرة 
يتم البحث جلب الاحداثيات كما تشاء

لكن يجب الكتابة داخل الخريطة 
حتى تتجنب مشكلة الصلاحيات فى متصفح
Internet Explorer

كما انك ستواجه مشكلة على بعض الاجهزة الاخرى
اذا كان متصفح Internet Explorer اصدار قديم
و وجود رسالة بدلاً من الخريطة تطلب تحديث المتصفح

ومن حيث الاخطاء التى تظهر معك
وهو سبب عملة جلب الرابط من WebBrowser
تعمل ببطي بسبب الخطاء التى تظهر مع الخريطة

حيث ان الرابط الافتراضي عند فتح البرنامج يصبح 
PHP كود :
https://www.google.com/maps?q= 
ويجب عند اتمام البحث بصورة صحيحة
يتحول الرابط الى 
PHP كود :
https://www.google.com/maps/@00000,00000,6z 
ولكن بسبب عدم تنفيذ البحث والسبب كما تم توضيحه بالاعلى
ستجد فى المرة الاولى يكون الرابط مختلف حتى تقوم بالضغط مجدداً لاتمام جلب الاحداثيات
بعد البحث من خلال الخريطة اولاً ثم الضغط على زر لجلب الاحداثيات

وعند اتمام عملية البحث مجدداً تجد انه يعطى خطاء
والسبب هنا بان الرابط اختلف تماماً لما هو مطلوب لجلب الاحداثيات
والسبب انه الخريطة تم تعطيل البحث لظهور الرسالة كما فى الصورة السابقة بالاعلى

يمكن تجب ذلك بوضع كود الزر داخل
كود :
Try



بالنهاية

تجنباً لكل تلك المشاكل 
يمكنك استخدام ما بهذا الرد
سيفيد تماماً...

http://vb4arb.com/vb/showthread.php?tid=25479&pid=122068#pid122068

تحياتى لك
وتمنياتى لك التوفيق



RE: كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - dametucorazon - 06-07-18

شكرا لك اخي الفاضل واعتذر لللازعاج


RE: كيف يمكنن جلب خط الطول وخط العرض لمكان علي الخريطه ؟ - elgokr - 06-07-18

(06-07-18, 02:45 AM)dametucorazon كتب : شكرا لك اخي الفاضل واعتذر لللازعاج


الشكر لله

لا يوجد اى ازعاج

تحياتى لك
وتمنياتى لك التوفيق