0% encontró este documento útil (0 votos)
360 vistas4 páginas

Google Maps para ASP

Este documento describe cómo agregar mapas de Google a aplicaciones web ASP.NET utilizando el control GMaps. Se explica cómo descargar e implementar el control, obtener una clave de API de Google Maps, configurar las coordenadas y zoom de un mapa, y agregar marcadores e información sobre ubicaciones. El control proporciona funcionalidad completa de la API de Google Maps sin código JavaScript.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
360 vistas4 páginas

Google Maps para ASP

Este documento describe cómo agregar mapas de Google a aplicaciones web ASP.NET utilizando el control GMaps. Se explica cómo descargar e implementar el control, obtener una clave de API de Google Maps, configurar las coordenadas y zoom de un mapa, y agregar marcadores e información sobre ubicaciones. El control proporciona funcionalidad completa de la API de Google Maps sin código JavaScript.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Google Maps para ASP.

NET
Google Map (GMaps) es un control de usuario [Link] para con escasas lneas poder agregar
mapas de Google o Google Map a nuestras aplicaciones WEB.

Con este control podremos desarrollar aplicaciones WEB [Link] con toda la potencia de la
API oficial de GoogleMaps.

Ver demo. ([Link]

Pero veamos un ejemplo paso a paso. Lo primero ser descargarnos el fichero [Link] desde el
siguiente enlace. ([Link]

Una vez descargado y copiado en la carpeta bin de nuestro proyecto, pasaremos a crear nuestra
pgina web a la que le adicionaremos el mapa o Google Map. El cdigo ASPX sera el siguiente:

Google Maps, [Link] ASPX


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="[Link]" Inherits
="GoogleMaps" %>

<%@ Register Assembly="GMaps" Namespace="[Link]" TagPrefix="cc" %>

<html xmlns="[Link]
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div style="width:660px; height:560px;">
<cc:GMap ID="GMap1" runat="server" />
</div>
</form>
</body>
</html>

Lo prximo que debemos hacer es conseguir una Key, pues lo exige Google para poder utilizar
su API. La podemos conseguir desde aqu.( [Link]
Debemos tener en cuenta que esta clave depende del dominio donde vayamos a utilizarla, por lo
que por cada Web donde utilicemos [Link] debemos obtener
la Key apropiada.

Google Maps, [Link] [Link]


El modo ms sencillo donde ubicar la clave es en vuestro [Link]:
<configuration xmlns="[Link]
...
<appSettings>
<add key="[Link]" value="tuClave_yourKey" />
</appSettings>
...
</configuration>
De este modo, el control ya se encargar de hacer el resto.

Llegados a este punto ya tenemos un Mapa de Google en nuestra WEB [Link], de echo, si
ejecutamos el proyecto, veremos que ya contamos con un mapa en nuestras pagina [Link]. Pero
para sacarle el verdadero partido a este mapa debemos configurar algunas cosillas mas, por ejemplo
hagamos que se muestre una direccin especifica, por ejemplo la ubicacin de nuestra empresa o
vivienda y mostremos adems un globo con informacin relacionada a ese punto. En la siguiente
imagen se ve el resultado del Google Map que deseamos crear:

Este control nos proporciona todo el poder de la API oficial de GoogleMaps sin necesidad de una
sola lnea de cdigo javascript. As que veamos como dotar a nuestro mapa de alguna de las
caractersticas de la API desde codebihind, para ello usaremos C#.

Google Maps, [Link] C#


using System;
using [Link];
using [Link];

public partial class GoogleMaps : [Link]


{
protected void Page_Load(object sender, EventArgs e)
{
if (![Link])
{
GLatLng ubicacion = new GLatLng(40.381090863719436, -3.6222052574157715);
[Link](ubicacion, 15);
//Establecemos alto y ancho en px
[Link] = 560;
[Link] = 660;

//Adiciona el control de la parte izq superior (moverse, ampliar y reducir)


[Link](new GControl([Link]));

//[Link]: permite elegir un tipo de mapa y otro.


[Link](new GControl([Link]));

//Con esto podemos definir el icono que se mostrara en la ubicacion


//#region Crear Icono
//GIcon iconPropio = new GIcon();
//[Link] = "../images/[Link]";
//[Link] = "../images/[Link]";
//[Link] = new GSize(32, 32);
//[Link] = new GSize(29, 16);
//[Link] = new GPoint(10, 18);
//[Link] = new GPoint(10, 9);
//#endregion

//Pone la marca de gota de agua con el nombre de la ubicacion


GMarker marker = new GMarker(ubicacion);
string strMarker = "<div style='width: 250px; height: 185px'><b>" +
"<span style='color:#ff7e00'>es</span>[Link]</b><br>" +
" C/ C/ Nombre de Calle, No X <br /> 28031 Madrid, Espaa <br />" +
"Tel: +34 902 00 00 00 <br />Fax: +34 91 000 00 00<br />" +
"Web: <a href='[Link] class='txtBKM' >[Link]</a>" +
"<br />Email: <a href='[Link] class='txtBKM'>" +
"[Link]@[Link]</a><br><br></div>";
GInfoWindow window = new GInfoWindow(marker, strMarker, true);
[Link](window);

[Link] = true;

//Tipo de mapa a mostrar


[Link] = [Link];

//Moverse con el cursor del teclado


[Link] = true;
}
}
}

En el cdigo C# hemos comentado alguna de las caractersticas que podemos implementar con
este interesantsimo control, y esos comentarios hablan por si solos, por lo que no veo la
necesidad de explicarlos mas, pero este control tiene muchas mas funcionalidades que podrs
aprenderlas en la web oficial. [Link]

El nico pero de este control es que la variante gratuita es totalmente funcional, pero no debemos
usarla en proyectos comerciales, pues la licencia comercial tiene un coste de 10 ,

Crear un Mapa con la ubicacin y con los datos del instituto enviar los dos trabajos al campus
virtual

Para la ubicacin modificar el cdigo


GLatLng ubicacion = new GLatLng(40.381090863719436, -3.6222052574157715);
El 15 es el zoom, para saber las coordenadas ingresar a esta pgina y buscar su ubicacin
([Link] las coordenadas estn en la barra separadas con una
como ejemplo [Link]

También podría gustarte