View Full Version : مشکل در کنترل Gmap(گوگل در سی شارپ)
sini65
جمعه 13 مهر 1397, 12:02 عصر
سلام
من با کنترل Gmap کارمیکنم مشکلم اینه وقتی میخواهم بهم مسیر اتوماتیک بده خطا میده اینم کد خطا و برنامه
149040
danialafshari
جمعه 13 مهر 1397, 17:20 عصر
با سلام
کدتون کاملاً مشخص نیست و Point ئی که بهش میدید دیده نمیشه
برای رسم مسیر به این شکل میتونید عمل کنید
void LoadAndRounte()
{
gmap.MapProvider = GoogleMapProvider.Instance;
GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerAndCache;
gmap.Position = new GMap.NET.PointLatLng(35.6892, 51.3890);
GMap.NET.WindowsForms.GMapOverlay overlay = new GMap.NET.WindowsForms.GMapOverlay("MyPath");
List<GMap.NET.PointLatLng> _Points = new List<GMap.NET.PointLatLng>();
_Points.Add(new GMap.NET.PointLatLng(35.6892, 51.3890));
_Points.Add(new GMap.NET.PointLatLng(35.6897, 51.3895));
_Points.Add(new GMap.NET.PointLatLng(35.6920, 51.3899));
GMap.NET.WindowsForms.GMapRoute route = new GMap.NET.WindowsForms.GMapRoute(_Points, "مسیر مشخص شده");
route.Stroke = new Pen(Color.Red, 2);
overlay.Routes.Add(route);
gmap.Overlays.Add(overlay);
gmap.Zoom = 17;
}
موفق باشید
sini65
جمعه 13 مهر 1397, 17:55 عصر
چجوری خودم مسیرر مشخص کنم؟توی این کدها خودت مسیرر دادی میخواهم کاربر با کلیک مسیرشو مشخص کنه
danialafshari
جمعه 13 مهر 1397, 18:40 عصر
List<GMap.NET.PointLatLng> _Points = new List<GMap.NET.PointLatLng>();
GMap.NET.WindowsForms.GMapOverlay overlay = new GMap.NET.WindowsForms.GMapOverlay("MyPaths");
private void gmap_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button==MouseButtons.Left)
{
_Points.Add(new GMap.NET.PointLatLng(gmap.FromLocalToLatLng(e.X,e. Y).Lat, gmap.FromLocalToLatLng(e.X, e.Y).Lng));
GMap.NET.WindowsForms.GMapRoute route = new GMap.NET.WindowsForms.GMapRoute(_Points, "مسیر من");
route.Stroke = new Pen(Color.Red, 2);
overlay.Routes.Add(route);
gmap.Overlays.Add(overlay);
}
}
sini65
جمعه 13 مهر 1397, 20:59 عصر
استاد auto route میخواهم که اتوماتیک مسیر رو پیدا کنه
danialafshari
شنبه 14 مهر 1397, 17:53 عصر
http://www.independent-software.com/gmap-net-tutorial-routes.html
sini65
شنبه 14 مهر 1397, 22:02 عصر
این روش رو رفتم همون خطا رو میده
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.