¡Ayúdanos a traducir esta Web y consigue licencias gratis!
Usuario anónimo  |  Ingresar  |  Regístrate

Cómo...

Líneas

Para añadir líneas a nuestro mapa, utilizaremos el GPolyline.
Está compuesta por 4 elementos, del que sólo el primero es obligatorio:
  • points: listado genérico de puntos (del tipo GLatLng). Es la parte más importante pues definirá el trazado de la línea.
  • weight: anchura de la línea en pixels
  • opacity: double entre 0 y 1. Define la opacidad de la línea.
  • color: por defecto es el azul, y debemos dar el valor como un string con el color en hexadecimal o como un color .NET.
  • clickable: indica si la línea es o no clicable.
  • geodesic: dibuja la línea como si fuera geodésica, no plana.
NOTA: para un correcto funcionamiento en el Internet Explorer, debéis añadir el siguiente atributo a vuestro tag HTML:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">




Code.aspx
<cc1:GMap ID="GMap1" runat="server" />
Code.aspx.cs
GLatLng latlng = new GLatLng(46, 21);
GMap1.setCenter(latlng, 4);

List<GLatLng> puntos = new List<GLatLng>();
puntos.Add(latlng + new GLatLng(0, 8));
puntos.Add(latlng + new GLatLng(-0.5, 4.2));
puntos.Add(latlng);
puntos.Add(latlng + new GLatLng(3.5, -4));
puntos.Add(latlng + new GLatLng(4.79, +2.6));
GPolyline linea = new GPolyline(puntos, "FF0000", 2);
GMap1.addPolyline(linea);

List<GLatLng> puntos2 = new List<GLatLng>();
puntos2.Add(latlng + new GLatLng(5, -8));
puntos2.Add(latlng + new GLatLng(5, -6));
puntos2.Add(latlng + new GLatLng(5, -4));
puntos2.Add(latlng);
puntos2.Add(latlng + new GLatLng(-5, 0));
GPolyline linea2 = new GPolyline(puntos2);
linea2.weight = 4;
GMap1.addPolyline(linea2);

List<GLatLng> puntos3 = new List<GLatLng>();
puntos3.Add(latlng + new GLatLng(5, -20));
puntos3.Add(latlng + new GLatLng(5, 20));
GPolyline linea3 = new GPolyline(puntos3, Color.DarkViolet, 4);
linea3.geodesic = true;
GMap1.addPolyline(linea3);
Powered by Subgurim.NET