#HowTo: Hacer mapping y no morir en el intento 2/7

sábado, 04 de agosto de 2012

Siguiendo con el API de Google, vamos a integrar un fichero KML, el cual permitirá centrar el mapa en los elementos de la capa, con la simbología que hayamos predefinido previamente.

Implementamos un código similar a este, donde como siempre, debemos establecer el código de nuestra API para el sitio web. Cuando cargamos una cartografía en el API no es preciso establecer en myOptions el zoom o las coordenadas, porque el propio control se centrará en la cartografía que le proveamos (en el script, kmlLayer).

        <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=TU_CODIGO_API&sensor=false"></script>
        <script type="text/javascript">
            function initialize() {
            var myOptions = { mapTypeId: google.maps.MapTypeId.ROADMAP }
            var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
            var kmlLayer = new google.maps.KmlLayer('http://contoso/myLayer.kml');
            kmlLayer.setMap(map);
            }
        </script>

Por supuesto, podemos agregar tantas capas cartográficas como deseemos, pero lo más recomendable es intentar integrarlas todas en un mismo documento KML, porque la implementación de muchas capas, requiere un aumento en el tiempo de carga del control, ya que ha de solicitar más ficheros, interpretarlos y por supuesto recalcular la extensión del zoom.

Deja un comentario

Buscar

Search