سلام
من با کنترل Gmap کارمیکنم مشکلم اینه وقتی میخواهم بهم مسیر اتوماتیک بده خطا میده اینم کد خطا و برنامه
Untitffled.jpg
سلام
من با کنترل Gmap کارمیکنم مشکلم اینه وقتی میخواهم بهم مسیر اتوماتیک بده خطا میده اینم کد خطا و برنامه
Untitffled.jpg
با سلام
کدتون کاملاً مشخص نیست و 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;
}
موفق باشید
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
چجوری خودم مسیرر مشخص کنم؟توی این کدها خودت مسیرر دادی میخواهم کاربر با کلیک مسیرشو مشخص کنه
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);
}
}
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
استاد auto route میخواهم که اتوماتیک مسیر رو پیدا کنه
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها
این روش رو رفتم همون خطا رو میده