تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخدام خرائط قوقل
#1
السلام عليكم ورحمة الله وبركاته

هذا مثال لاستخدام خرائط قوقل عن طريق GMap.net

احتاج بعض التعديلات عليه مثل اضافة موقع على الخريطة (وضع علامة) ومن ثم كتابة الاحداثي في lblLocation.text
امكانية التقريب بواسطة دبل كلك على المواس


الملفات المرفقة
.rar   WindowsApp1.rar (الحجم : 2.24 م ب / التحميلات : 29)
الرد }}}
تم الشكر بواسطة: حريف برمجة
#2
كود من خلاله يتم وضع علامة على موقع الاحداثيات ولكن هذه الاحداثيات تم وضعها يدوياً وليست من البرناج
احتاج اغير موقع الاعلامة واظهار الاحداثيات على التكست بوكس



كود :
 Me.myMap.MapProvider = GMapProviders.GoogleMap
        Me.myMap.DragButton = MouseButtons.Left

        With myMap
            .SetCurrentPositionByKeywords("USA")
            .MapProvider = GMapProviders.GoogleMap
            .Zoom = 20
            .Manager.Mode = AccessMode.ServerAndCache
        End With

        myMap.Position = New GMap.NET.PointLatLng(21.397462, 39.774147)

        Dim overlayOne As New GMap.NET.WindowsForms.GMapOverlay(myMap, "OverlayOne")

        overlayOne.Markers.Add(New GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen(New GMap.NET.PointLatLng(21.397462, 39.774147)))

        myMap.Overlays.Add(overlayOne)

        Me.txtLat.Text = myMap.Position.Lat
        Me.txtLong.Text = myMap.Position.Lng
        Me.lblLocation.Text = myMap.Position.Lat & ", " & myMap.Position.Lng

Me.lblLocation.Text = myMap.Position.Lat & ", " & myMap.Position.Lng
الرد }}}
#3
اذا اردت ظهور الاحداثيات مع حركه الماوس ضع هذا الكود في الحدث MouseMove للاداه
PHP كود :
Dim pos As PointLatLng myMap.FromLocalToLatLng(e.Xe.Y)

Me.txtLat.Text pos.Lat
Me
.txtLong.Text pos.Lng
Me
.lblLocation.Text pos.Lat ", " pos.Lng 

لوضع علامه استخدم هذا الكود في الحدث  MouseClick للاداه
PHP كود :
Dim pos As PointLatLng myMap.FromLocalToLatLng(e.Xe.Y)

Dim GreenMark As New GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen(pos)
GreenMark.ToolTipText "mark " & (myMap.Overlays.Count 1) & vbNewLine _
    
"Lat: " pos.Lat vbNewLine _
    
"Lng: " pos.Lng

Dim overlayOne 
As New GMap.NET.WindowsForms.GMapOverlay(myMap"OverlayOne")
overlayOne.Markers.Add(GreenMark)

myMap.Overlays.Add(overlayOne
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استخدام فونت جديد في البرنامج Emam emam 5 96 14-04-24, 01:29 PM
آخر رد: عبد العزيز البسكري
  [VB.NET] أرغب فى استخدام هذا الكود بالتحديد على الإصدار 10 AmeenRashed 3 211 19-01-24, 12:42 PM
آخر رد: Taha Okla
  [VB.NET] كيف اقوم بمنع المستخدم من استخدام الكيبورد وخصوصا مفتاح Print screen Ameenh 0 237 07-10-23, 10:45 PM
آخر رد: Ameenh
  طريقة استخدام حلقة For Each ASUS2020 5 599 11-04-23, 01:26 AM
آخر رد: ASUS2020
  سورس خرائط جوجل h2551996 2 562 09-02-23, 11:49 AM
آخر رد: h2551996
  [VB.NET] بطئ تحديث كونترول اثناء استخدام linq الماجيك مسعد 9 1,095 23-10-22, 02:39 PM
آخر رد: الماجيك مسعد
Heart كيفية استخدام Class في المشروع أبو خالد الشكري 4 978 21-08-22, 07:00 PM
آخر رد: أبو خالد الشكري
  استخدام parallel for makky 3 751 17-05-22, 03:23 AM
آخر رد: makky
  كيفية استخدام autocomplete for textbox الماجيك مسعد 2 928 08-05-22, 09:31 PM
آخر رد: الماجيك مسعد
  [VB.NET] كيف ننقل ملف إلى جهاز على الشبكة مع استخدام اسم المستخدم وكلمة المرور abomo3ath 5 1,532 27-04-22, 05:41 AM
آخر رد: أبووسم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم