Ejemplo n.º 1
1
        private void fetch_map()
        {
            RectLatLng area = MainMap.SelectedArea;
            if (area.IsEmpty)
            {
                DialogResult res = MessageBox.Show("No ripp area defined, ripp displayed on screen?", "Rip", MessageBoxButtons.YesNo);
                if (res == DialogResult.Yes)
                {
                    area = MainMap.ViewArea;
                }
            }

            if (!area.IsEmpty)
            {
                DialogResult res = MessageBox.Show("Ready ripp at Zoom = " + (int)MainMap.Zoom + " ?", "GMap.NET", MessageBoxButtons.YesNo);

                for (int i = 1; i <= MainMap.MaxZoom; i++)
                {
                    if (res == DialogResult.Yes)
                    {
                        TilePrefetcher obj = new TilePrefetcher();
                        obj.ShowCompleteMessage = false;
                        obj.Start(area, i, MainMap.MapProvider, 100,0);
                       
                    }
                    else if (res == DialogResult.No)
                    {
                        continue;
                    }
                    else if (res == DialogResult.Cancel)
                    {
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("Select map area holding ALT", "GMap.NET", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

        }
Ejemplo n.º 2
-1
      // prefetch
      private void button11_Click(object sender, EventArgs e)
      {
          RectLatLng area = MainMap.SelectedArea;
          if (!area.IsEmpty)
          {
              for (int i = (int)MainMap.Zoom; i <= MainMap.MaxZoom; i++)
              {
                  DialogResult res = MessageBox.Show("Ready ripp at Zoom = " + i + " ?", "GMap.NET", MessageBoxButtons.YesNoCancel);

                  if (res == DialogResult.Yes)
                  {
                      using (TilePrefetcher obj = new TilePrefetcher())
                      {
                          obj.Owner = this;
                          obj.ShowCompleteMessage = true;
                          obj.Start(area, i, MainMap.MapProvider, 100);
                      }
                  }
                  else if (res == DialogResult.No)
                  {
                      continue;
                  }
                  else if (res == DialogResult.Cancel)
                  {
                      break;
                  }
              }
          }
          else
          {
              MessageBox.Show("Select map area holding ALT", "GMap.NET", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
          }
      }
Ejemplo n.º 3
-1
        // prefetch
        private void button11_Click(object sender, EventArgs e)
        {
            RectLatLng area = MainMap.SelectedArea;
            if (!area.IsEmpty)
            {
                for (int i = MainMap.Zoom; i <= MainMap.MaxZoom; i++)
                {
                    List<GMap.NET.Point> x = MainMap.Projection.GetAreaTileList(area, i, 0);

                    DialogResult res = MessageBox.Show("Ready ripp at Zoom = " + i + " ? Total => " + x.Count, "GMap.NET", MessageBoxButtons.YesNoCancel);

                    if (res == DialogResult.Yes)
                    {
                        TilePrefetcher obj = new TilePrefetcher();
                        obj.ShowCompleteMessage = true;
                        obj.Start(x, i, MainMap.MapType, 100);
                    }
                    else if (res == DialogResult.No)
                    {
                        continue;
                    }
                    else if (res == DialogResult.Cancel)
                    {
                        break;
                    }

                    x.Clear();
                }
            }
            else
            {
                MessageBox.Show("Select map area holding ALT", "GMap.NET", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }