Home » C#, Programacion

GoogleMaps con Visual Studio 2008 (C#) – Parte 01

Septiembre 1 20091 Comentario

Por JoTa

Hola, lectores de datanoia.com, desde hoy un amigo nuestro, Juan Caro (a.k.a. JoTa) empezará a apoyarnos en las publicaciones de éste blog. Hoy nos contará sobre Geolocalización, usando las APIs de Google Maps y las integrará con una aplicación web sencilla hecha en Visual Studio 2008 .NET, Lenguaje C#. Buscaremos convencerlo para que su aporte sea continuo y forme parte del blog. Desde aquí empieza su post:

Como ustedes saben Google tiene entre sus servicios gratuitos a Google Maps una poderosa aplicación que muestra imágenes de mapas satelitales de cualquier parte del mundo. Explicaremos como incrustar un mapa de Google Maps en una página web aspx.

Paso 1.- Comenzamos agregando un nuevo tab donde pondremos el .dll de GoogleMaps

01

Agregamos un nuevo tab

Paso 2.- Damos click derecho y seleccionamos “choose items” para agregar el dll de GoogleMaps, lo buscamos y lo agregamos.Vamos a gregar el dll de googlemaps a nuestro nuevo tab

04

Buscamos nuestro dll, lo seleccionamos ypresionamos en el boton "Open"

05

Se agregaron los controles de googlemaps a nuestro tab

Paso 3.- Para este primer ejemplo, vamos a usar el control GMap, lo arrastramos hasta nuestra pantalla…

06

Arrastramos el control "Gmap" hacia nuestra pantalla para nuestro ejemplo

Paso 4.- Corremos la aplicacion y vemos que nos muestra un error, esto ocurre porque no tenemos una “Key”.

07

Este error nos aparece, ya que no tenemos una key de googlemaps, lo que haremos ahora es obtener una key.

Ingresamos a esta web para obtener nuestra Key “http://code.google.com/intl/es/apis/maps/signup.html“, copiamos la dirección que esta en el cuadro rojo.

Paso 05.- Cuando estemos en la web mencionada, en la parte de abajo hay un recuadro para ingresar una url, ahi colocamos la dirección que copiamos y damos click en el botón “Generar clave de API”

08

En esta pagina obtendremos nuestra key, pero para ello, debemos tener una cuenta gmail, ya que ahi, nos enviara la key

Paso 06.- Nos aparece la página de gmail para loguearnos, lo hacemos y luego nos obtendremos la key que necesitamos.

09

Paso 7.- Ingresamos al webconfig de nuestra aplicación para colocar nuestra key (la obtenida en el paso anterior), debemos ponerla en el “appSettings” de esta forma:


<appSettings>
<add key="googlemaps.subgurim.net" value="ABQIAAAA89923VOr7Zlagkq6PzSl1hTFz8_PmpUdau86ETNxVP9oKgr3JRQiGtvIqP8-E_e3PvJF1lwKB0frew"/>
</appSettings>
10

En el webconfig dentro del appSettings colocaremos la key que nos han enviado.

Paso 8.- Corremos nuestra aplicación y nos mostrará la región de España por defecto

11

Nos muestra en el control gmap la region de Espana

Paso 9.- Como yo me ubico en estos momentos en Lima, deseo que aparezca dicha provincia por defecto. Por tal motivo debemos crear un método que lo llamaremos “MostrarLima” y lo pondremos en el Load() de nuestra página. No olvidar agregar “using Subgurim.Controles” para poder usar los métodos de googlemaps. Tal como muestra la siguiente imagen:

12

Éste es el código de la clase Default.aspx.cs:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Subgurim.Controles;

namespace SolicionGoogleMaps
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
MostrarLima();
}
}

public void MostrarLima()
{
GMapPrueba.Height = 600;
GMapPrueba.Width = 400;
GMapPrueba.setCenter(new GLatLng(-12.0876672627387, -77.0416259765625), 12);
GMapPrueba.enableHookMouseWheelToZoom = true;
GMapPrueba.enableGKeyboardHandler = true;
}
}
}
Como observamos, GMapPrueba.Height = 600 quiere decir 600 píxeles de altura para el control GMapPrueba,  y GMapPrueba.Width = 400 de ancho quiere decir lo mismo, pero de ancho. Con GMapPrueba.enableHookMouseWheelToZoom = true , aparecerá un scroll con el cual podremos acercarnos y alejarnos de la imagen.
.
Paso 10.- Corremos nuestra aplicación y nos mostrará la provincia de Lima por defecto como ven en la imagen:
.

13

Espero sirva de ayuda este ejemplo. Buen Día.

Enlaces de Interés:

Dll Google Maps | Solucion del Proyecto en C#

→ Entradas Relacionadas:

  1. GoogleMaps con Visual Studio 2008 (C#) – Parte 02
  2. Visual Studio 2010 – Callback – Jquery
  3. Visual Studio 2010 – Validación JQuery vía Callback
  4. Tutorial: Como implementar jQuery en VisualStudio 2008 (C#)
  5. Consumir Servicio Web desde Netbeans


→ Comparte esta entrada:

1 Comentario »

  • GoogleMaps con Visual Studio 2008 (C#) – Parte 02 | Datanoia said:

    [...] Hola buenas noches, en esta segunda parte de googlemaps y visualstudio.net 2008(c#) vamos a mostrar como agregar un marcador de ubicación a nuestro mapa y también agregaremos una imagen a ese marcador. La Parte 01 la podemos ver en el sgt. link: “Parte 1“. [...]

Deja tu Opinión

Deja un comentario, o trackback desde tu sitio web. También puedes suscribirte a los comentarios de esta entrada vía RSS.

Tu comentario será bien recibido.

Puedes usar estas etiquetas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Éste es un blog habilitado con Gravatar. Si deseas colocar una imagen de perfil a tus comentarios lee esta entrada.