Maps.Subgurim.Net

Usuario anónimo  |  Ingresar  |  Regístrate

Controles extra

Los controles extra son aquellos fabricados para este control, que no vienen por defecto en la API de GoogleMaps.

En algunos casos se trata de controles que Google provee como ejemplo. Éste será uno de los campos donde más se va a desarrollar para las futuras versiones de googlemaps.subgurim.net

Para los controles extra, lo que haremos será inicializar el GControl con un elemento del enumerador GControl.extraBuilt (en el código ejemplo se puede ver cómo). Hasta la versión actual nos encontramos con estos tipos de control extraBuilt:

  • TextualZoomControl: Añade dos cuadros de texto desde los que se puede alejar y acercar el zoom.
  • NumericalZoomControl: Añade dos cuadros de texto desde los que se puede alejar y acercar el zoom con el número del zoom como texto.
  • TextualCoordinatesControl: Añade un cuadro de texto con las coordenadas del punto central del mapa. Se actualiza a medida que se arrastra el mapa. Clickando sobre éste salta una ventana desde la que recoger las coordenadas exactas en que nos encontramos.
  • TextualOnClickCoordinatesControl: Añade un cuadro de texto con las coordenadas del punto en que se ha hecho click por última vez. Clickando sobre el cuadro, no salta una ventana desde la que recoger las coordenadas exactas en que nos encontramos.
Code.aspx
<cc1:GMap ID="GMap1" runat="server" />
Code.aspx.cs
GControl control = new GControl(GControl.extraBuilt.NumericalZoomControl);
GMap1.Add(control);

GMap1.Add(new GControl(GControl.extraBuilt.TextualCoordinatesControl, new GControlPosition(GControlPosition.position.Top_Right)));
GMap1.Add(new GControl(GControl.extraBuilt.TextualOnClickCoordinatesControl, new GControlPosition(GControlPosition.position.Bottom_Right)));
GMap1.Add(new GControl(GControl.extraBuilt.NumericalZoomControl, new GControlPosition(GControlPosition.position.Top_Left)));
Powered by Subgurim.NET