GOOGLE MAPS Y ASP.NET(2) MARKERS


Agregar Markers 

Saludos amigo, para continuar con la 2da parte de Google Maps y ASP.net.
En este articulo veremos como crear Markers, para dibujarlos o colocarlos en el Mapa, para ello 1ra debemos crear el Mapa, que ya lo vimos aqui.

Primero debemos tener nuestra Funcion en Java Script que Inicializará el Mapa, esos números que aparecen ahy "-10.854886268472446" y "-7609130859375", son la Latitud y Longitud en el Planeta, la puedes obtener usando talvez GOOGLE EARTH, para colocar la 1ra vista del mapa en la zona que prefieras.


Ahora Crearemos un Metodo llamado "AgregarMarkers" la cual se encargará de Crear los Markers en el Mapa de Google.

Vemos que las Coordenadas "-16.402165015788394, -71.55168056488037", es la Coordenada de la Ciudad de Arequipa, aproximadamente.
La Linea GEvent.addListener..., lo que hace es agregarle al Marker un evento Clic, para que cuando se haga clic en el Muestre un InfoWindowHtml, que podremos agregarle cualquier informacion, en formato HTML.
Y con el metodo addOverlay(marker),  le decimos al objeto map, que agregue un Marker al Mapa.
Bueno y el resultado final seria asi.....


Ahy les dejo el codigo completo, espero les sirva en sus aplicaciones, para la proxima haremos algo un poco mas complicado, hasta llegar a enlazar a Datos, un Saludo.

_________________________________________________________________________________

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Google Maps- Giancarlo Gamarra</title>
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=ABQIAAAAszwnb6dZYCsQu-_aveaU4xTDvvvkTBERZATnPCc0psKHg_hQ3YkvyHh0W5VXBgxW9mnaZIt6EVA" >
</script>
<script type="text/javascript">
    var map;
     function initialize() {
         if (GBrowserIsCompatible()) {
             map = new GMap2(document.getElementById("map_canvas"));
             var center = new GLatLng(-10.854886268472446, -76.09130859375);
             map.addControl(new GLargeMapControl());
             map.setCenter(center, 5);
             AgregarMarkers();
         }
     }
     function AgregarMarkers() {
         var Point = new GLatLng(-16.402165015788394, -71.55168056488037);
         var Description = "YO VIVO EN LA CIUDAD DE AREQUIPA CON MI XIKITA, :-)";
         var marker = new GMarker(Point);
         GEvent.addListener(marker, "click", function () {
             marker.openInfoWindowHtml(Description);
         });
         map.addOverlay(marker);
     }
</script>
</head>
<body onload="initialize()">
    <form id="form1" runat="server">
    <div id="map_canvas" style="width: 500px; height: 500px"></div>
    </form>
</body>
</html>

Comments

Popular posts from this blog

Error al Iniciar Oracle SQL Developer 11g - Unable to find Java Virtual Machine

Como Mantener el Scroll despues de un PostBack ASP.net ( As Maintain Scroll after a PostBack ASP.net )

How to run ng serve in a different port
Como ejecutar ng serve en un puerto diferente