Así mismo añadiremos GMapControl a nuestro cuadro de herramientas lo cual nos facilitara mucho la tarea, de tal forma que podremos establecer las propiedades del control a través del panel de Propiedades.
http://greatmaps.codeplex.com/
Con el control GMapControl seleccionado vamos al panel de propiedades y allí encontraremos los controles habituales y unos específicos de GMap.
Algunas de la propiedades son las siguientes:
- CanDragMap: Manteniendolo en true permite al usuario arrastrar el mapa con el botón derechos del ratón
- MarkersEnabled: Estableciendo su propiedad en true, se mostraran todos los marcadores que hayas definido.
- PolygonsEnable: Lo mismo que para MarkersEnabled.
- ShowTileGridLines: Si lo ponemos en true se mostraran las coordenadas en el mapa.
- Zoom, MinZoom, MaxZoom: El nivel de zoom está entre 0 para una ampliación a nivel global al nivel 18 (máximo detalle). Un nivel de 5 para empezar puede estar bien. Los niveles MinZoom y MaxZoom se establecen entre 0 y 18 respectivamente para que los usuarios sean capaces del máximo de zoom. La ampliación se realiza con la ruega del ratón y el desplazamiento por el mapa con el botón derecho del ratón.
Ahora arrastramos desde el panel de Cuadro de Herramientas el control sobre un Form y le cambiamos el tamaño a nuestro gusto. También le podemos cambiar el nombre si lo creemos conveniente.
A continuación añadimos un evento Load al formulario y agregamos el siguiente código compilamos y ya esta.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using GMap.NET;
using GMap.NET.WindowsForms;
using GMap.NET.WindowsForms.Markers;
using GMap.NET.WindowsForms.ToolTips;
using GMap.NET.MapProviders;
namespace Mapa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
gMapControl1.MapProvider = GMap.NET.MapProviders.BingMapProvider.Instance;
GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
}
}
}
A parir de aquí lo podemos complicar todo lo que queramos. Podemos añadir todo tipo de controles y funciones para mejorar el mapa. Recomendable ver la documentación de la pagina de GMap.NET
Este mapa con este código es plenamente operativo.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.