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

ToString

Como habéis visto en varios ejemplos, en ocasiones se usa el método ToString de varios componentes del GoogleMaps.Subgurim.NET (GMarker, GInfoWindow, GLatLng, etc.). De hecho, en el propio código fuente del control, se usa continuamente.

En líneas generales, lo que conseguimos con el método ToString de cada elemento es escribir el equivalente javascript marcado por la API oficial de Google.

Como a la hora de utilizar funcionalidades del GoogleMaps.Subgurim.NET como los "eventos de cliente", "eventos de servidor" o "custom javascript" suele ser necesario el uso del javascript correcto, el método ToString de cada elemento evitará tener que aprender el javascript de la API de Google, minimizando a su vez la necesidad de javascript. Además, y esto es muy importante, evita tener que averigurar el identificador javascript de cada elemento.

Por ejemplo, si quisiéramos recrear el infoWindow con icono del ejemplo "InfoWindow con icono", tenemos dos opciones:

Usando javascript
var marker_subgurim_Id = new GMarker(new GLatLng(10.2,22));
my_GMap1subgurim_Id.addOverlay(marker_subgurim_Id);
GEvent.addListener(marker_subgurim_Id, "mouseover", function() {marker_subgurim_Id.openInfoWindowHtml('Ejemplo de <b>infoWindow</b>');});
my_GMap1subgurim_Id.openInfoWindowHtml('Ejemplo de <b>infoWindow</b>');


Usando el método ToString
GInfoWindow window = new GInfoWindow(
    new GMarker(new GLatLng(10.2, 22)), "Ejemplo de <b>infoWindow</b>",
    true, GListener.Event.mouseover);

string resultado = window.ToString(GMap1.GMap_Id);


Como vemos, nos ahorramos aprender el javascript correspondiente, hacemos uso de IntelliSense (por lo que escribir código es muy rápido) y evitamos tener que ir averiguando los identificadores javascript de los objetos...

Absolutamente todos los elementos que se puedan encontrar en el GoogleMaps.Subgurim.NET disponen del método ToString, y su funcionalidad es siempre la misma: traducir a javascript lo que significan.

Por último, es extremadamente importante reseñar que a los métodos ToString hay que pasarles como parámetro el identificador de la fuente a la que se asignan. Como habitualmente se trata del propio mapa de Google, suele ser GMap1.GMap_Id.
Powered by Subgurim.NET