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

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

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


الملفات المرفقة
.rar   WindowsApp1.rar (الحجم : 2.24 م ب / التحميلات : 37)
الرد }}}
تم الشكر بواسطة: حريف برمجة
#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
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سالت قوقل وما جاوب على السؤال justforit 0 130 01-11-25, 02:58 AM
آخر رد: justforit
  كيف الى استخدام webview2 من ملف dll justforit 2 199 28-10-25, 02:49 AM
آخر رد: justforit
  [سؤال] حول استخدام ffmpeg مع progressbar justforit 2 234 09-10-25, 03:33 AM
آخر رد: justforit
  [VB.NET] استخدام كلمة برمجية كمتغير mmaalmesry 1 166 02-10-25, 08:55 AM
آخر رد: Taha Okla
  [VB.NET] مشكلة تظهر عند استخدام الملف manifest mmaalmesry 2 622 12-05-25, 12:15 AM
آخر رد: mmaalmesry
  [VB.NET] تحويل pdf الى صورة بدون استخدام الاكروبات بأستخدام adobe reader العادى فقط AhmedNagib 1 1,178 11-07-24, 01:16 PM
آخر رد: تركي الحلواني
  استخدام فونت جديد في البرنامج Emam emam 5 499 14-04-24, 01:29 PM
آخر رد: عبد العزيز البسكري
  [VB.NET] أرغب فى استخدام هذا الكود بالتحديد على الإصدار 10 AmeenRashed 3 514 19-01-24, 12:42 PM
آخر رد: Taha Okla
  [VB.NET] كيف اقوم بمنع المستخدم من استخدام الكيبورد وخصوصا مفتاح Print screen Ameenh 0 491 07-10-23, 10:45 PM
آخر رد: Ameenh
  طريقة استخدام حلقة For Each ASUS2020 5 933 11-04-23, 01:26 AM
آخر رد: ASUS2020

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


يقوم بقرائة الموضوع: