نقشه گوگل-Gmap
چهارشنبه 28 آذر 1397سلام برنامه جی مپ یا نقشه گوگل با امکان درج مختصات و نمایش اون روی برنامه بطوریکه محلهای پیمایش شده رو در دیتابیس برنامه ذخیره و عدا نیازی به استفاده از اینترنت نیست از کتابخانه gmap استفاده کردم سعی کردم جهت تمرین خوبه
در خصوص نمایش نقشه گوگل داشتم تمرین میکردم کمی حوصله بخرج دادم و برنامه رو تموم کردم
برنامه بصورت افلاین هستش اما یبار باید به اینترنت متل بشی و نقشه با زوم دانلود بشه
این نقشه گوگل یا همون GMap هستش اولین کاری که باید بکنبد اینه که کتابخانه GMAP.NET در ویژوال استودیو از آدرس زیر دانلود کنیدو یا درnuget ویژوال استودیو همون کلمه gmap رو بنویسید
اولین گزینه جی مپ هستش چند مگابایت بیشتر نیست در اینصورت فایلهاش بصورت خودکار به پروژه اضافه میشن. بعد از اینکه یک پروژه ایجاد کردید در solution explorer قسمت reference کلیک راست کرده و گزینه add reference رو بزنید.و در داخل پروژه پوشه package ادرس ackages\GMap.NET.Windows.1.8.5\lib را باز کنی و dll ها رو اضافه کنید --
همونطور که تو تصویر میبینید میتونید با وارد کردن مختصات محل رو ببینید
double lat = Convert.ToDouble(txtlat.Text); double lng = Convert.ToDouble(txtlong.Text); MyMap.Position = new PointLatLng(lat, lng); MyMap.MinZoom = 5; MyMap.MaxZoom = 100; MyMap.Zoom = 10; PointLatLng point = new PointLatLng(Convert.ToDouble(txtlat.Text), Convert.ToDouble(txtlong.Text)); Bitmap mapmarker = (Bitmap)Image.FromFile("x64/flagp.png"); GMapMarker marker = new GMarkerGoogle(point, mapmarker); GMapOverlay markers = new GMapOverlay("markers"); markers.Markers.Add(marker); MyMap.Overlays.Add(markers);
-شکل آخر و یا از گزینه تولباکس با کلیک راست قسمت add item کامپوننت مربوط به gmap پیدا کرده و به پروژه اضافه کنید خب بقیه کد ها تو پروژه هست امیدوارم استفاده کنید
بعلت اینکه حجم برنامه زیاده پیوست انجام نشد تو پیکو اپلود کردم
هربار روی نقشه زوم کنید اطلاعات ذخیره میشه و حجم برنامه زیاد میشه
البته این تاحدی ادامه داره
http://s8.picofile.com/
- C#.net
- 2k بازدید
- 3 تشکر