Maps.Subgurim.Net

Usuario anónimo  |  Ingresar  |  Regístrate

Barra de Google

Un modo extremadamente sencillo de ofrecer geocoding es simplemente usando la "GoogleBar" que GoogleMaps ofrece. Una vez activado, no hay más que hacer clic sobre la lupa situada al lado del icono de Google que aparece en el mapa.

Tan solo hay que añadir la GGoogleBarOptions al mapa y usar las propiedades que se requieran:
  • newStyle: indica si aplicamos el nuevo estilo de la GoogleBar. Activado por defecto.
  • showOnLoad: Función obsoleta. Sólo sirve si newStyle es falso. Indica si se despliega el cuadro de text de búsqueda. Por defecto está desactivado.
  • linkTarget: Indica el "Target" de los enlaces mostrados al hacer la búsqueda. Por defecto el target es "_Blank".
  • resultList: Indica cómo se muestran los resultados de la búsqueda. G_GOOGLE_BAR_RESULT_LIST_INLINE (por defecto) las muestra en una tabla y G_GOOGLE_BAR_RESULT_LIST_SUPPRESS muestra sólo una con los botones de "anterior - siguiente".
  • listingTypes: especifica el tipo de resultados de búsqueda. Tiene tres opciones: blended (devuelve todo tipo de resultados), kmlonly (sólo devuelve ficheros indexados de tipo KML/KMZ/GeoRSS) y localonly (sólo devuelve información local).
  • suppressInitialResultSelection: Si está activado (y lo está por defecto) no muestra el primer resultado en el mapa.
  • suppressZoomToBounds: desactiva el comportamiento por defecto de acercarse a los resultados.
  • onIdleCallback: Define una función que se ejecutará cuando la búsqueda no devuelve resultados. 
  • onSearchCompleteCallback: Define una función que se ejecutará cuando la búsqueda devuelve resultados. Se ejecuta antes de mostrar los resultados en pantalla.
  • onGenerateMarkerHtmlCallback: Función que se ejecuta cuando se va a abrir el infowindow con los resultados. Los atributos que debe tener la función (por orden) son: un GMarker, el string HTML generado, y un GlocalSearchResult, y debe devolver un string HTML que se mostrará en el info window.
  • onMarkersSetCallback: función que será llamada cuando se termine la creación de los markers en el mapa. La función tendrás los atributos de la siguiente forma: {result: GlocalSearch, marker: GMarker}.
  • googleBarAdsOptions: indica los parámetros para mostrar publicidad. Google lo activa por defecto. Estos parámetros son:
    • client: el Identificador de tu cuenta Adsense.
    • channel: (opcional) identificador del criterio de segumiento.
    • adsafe: (opcional) indica el nivel de publicidad para adultos que se mostrará.
    • language: (opcional) la lengua en la que se mostrarán la publicidad.
    • helpSubgurim: del tipo HelpSubgurimEnum nos permite definir qué porcentaje, desde 0%a 100%, de publicidad impresa en el mapa corresponderá a Subgurim, conel único objetivo de apoyar a este proyecto. Es totalmente opcional.





Code.aspx
<cc1:GMap ID="GMap1" runat="server" />
Code.aspx.cs
GGoogleBarOptions googleBarOptions = new GGoogleBarOptions();
googleBarOptions.resultList = GGoogleBarResultListEnum.supress;
googleBarOptions.linkTarget = GGoogleBarLinkTargetEnum._blank;
googleBarOptions.onSearchCompleteCallback = "alert('onSearchCompleteCallback');";
googleBarOptions.onMarkersSetCallback = "alert('onMarkersSetCallback');";

googleBarOptions.googleBarAdsOptions = new GGoogleBarAdsOptions("pub-2713758978561919");
googleBarOptions.googleBarAdsOptions.helpSubgurim=GAdsManager.HelpSubgurimEnum._75percentHelp;
googleBarOptions.googleBarAdsOptions.adsafe = GGoogleBarAdsOptions.AdSafeEnum.off;

GMap1.Add(googleBarOptions);
Powered by Subgurim.NET