Personalizar Icono en Google Maps


Saludos amig@s en esta oportunidad les mostraré como pueden personalizar los iconos que vienen por defecto en Google Maps cambiaremos del clasico icono....
cambiaremos el icono anterior a uno Personalizado.
Primero debemos insertar en nuestro HTML, el Script para hacer referencia a nuestro codigo que generamos en Google Maps.
<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAAAAszwnb6dZYCsQu-_aveaU4xTDvvvkTBERZATnPCc0psKHgVls_hQ3YkvyHhVXBgxW9mnaZIt6EVA" >


Luego veamos que necesitamos para agregar un Marker, pero con un GIcon, personalizado.

<script type="text/javascript">
      function load() {
          if (GBrowserIsCompatible()) {
              var map = new GMap2(document.getElementById("map"));
              var center = new GLatLng(-10.574222078332805, -75.41015625);
              map.setCenter(center, 5);
              map.addControl(new GLargeMapControl());
              map.setMapType(G_NORMAL_MAP);

              //agregamos un Icono
              var iconoMarca = new GIcon(G_DEFAULT_ICON);
              iconoMarca.image = "banderaperu.png";
              var tamanoIcono = new GSize(40, 40);
              iconoMarca.iconSize = tamanoIcono;
             //Funcion para crear el Marker y cada vez que se haga clic mostrará un  mensaje personalizado.
              function createMarker(point, nombre, autor) {
                  var marker = new GMarker(point, iconoMarca);
                  GEvent.addListener(marker, 'click', function () {
                      marker.openInfoWindowHtml("<span style='font-size: 8pt; font-family: verdana'>" + nombre + "<br>" + autor + "</span>");
                  });
                  return marker;
              }
             //agregamos un marker al Mapa
              var point = new GPoint(-75, -11.8);
              var nombre = "ESTE ES MI PERÚ";
              var autor = "Giancarlo Gamarra Charaja - desarrolladornet.blogspot.com";
             //la funcion createmarker retorna un Marker, para agregarlo al Mapa
              var marker = createMarker(point, nombre, autor);
              map.addOverlay(marker);

          }
      }
      window.onload = load
    </script> 


Luego en nuestro HTML, deberemos tener algo asi:

<form id="form1" runat="server">
   
    <div id="map" style="width: 500px; height: 500px"></div>

</form>


luego solo ejecutamos nuestra aplicacion,o abrimos nuestro archivo HTML, en un navegador, y veremos un resultado como lo siguiente:

Haz CLIC en la Bandera del PERUUUU.

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