Hierarchical Map Type Control
El
GHierarchicalMapTypeControl es un nuevo control para mostrar los tipos de mapa de los que dispone el usuario.
Su objetivo es mostrar la información de forma jerárquica en el modo en que nosotros lo configuremos, aunque tiene una interesante configuración por defecto.
Al GHierarchicalMapTypeControl le iremos añadiendo
GHierarchicalMapTypeControlRelation.
El GHierarchicalMapTypeControlRelation se compone de las siguientes propiedades:
- parentType: el tipo de mapa "padre".
- childType: el tipo de mapa "hijo".
- childText: el texto que saldrá en el menú al referirse al tipo de mapa hijo.
- isDefault: indica si está activado por defecto.
Como siempre, lo mejor es un ejemplo:
Code.aspx
<cc1:GMap ID="GMap1" runat="server" />
Code.aspx.cs
GMap1.addMapType(GMapType.GTypes.Physical);
GHierarchicalMapTypeControl hierarchicalMapTypeControl = new GHierarchicalMapTypeControl();
hierarchicalMapTypeControl.clearPreviousRelationShips = true;
hierarchicalMapTypeControl.hierarchicalMapTypeControlRelations.Add(
new GHierarchicalMapTypeControlRelation(GMapType.GTypes.Normal, GMapType.GTypes.Physical, "Subgurim Physical", false));
hierarchicalMapTypeControl.hierarchicalMapTypeControlRelations.Add(
new GHierarchicalMapTypeControlRelation(GMapType.GTypes.Satellite, GMapType.GTypes.Hybrid, "Subgurim Hybrid", false));
GMap1.gHierarchicalMapTypeControl = hierarchicalMapTypeControl;