¿Alguna vez has querido ser alguien más? No, no estamos ofreciendo un servicio de Being John Malkovich, sino que estamos ofreciendo a los desarrolladores de Maps API la apariencia y el comportamiento predeterminados de maps.google.com, todo con una simple llamada de funcionamiento.
Ahora, puedes obtener los elementos estándar de la UI que ves en Google Maps (inclusive el mapa más reciente estilo "3D" y los controles de zoom), junto con otros funcionamientos estándar como el manejo del teclado y del ratón, con sólo agregar una línea de código.
// Crea un mapa.
var map = new GMap2(myMapDiv);
// Dale la experiencia de maps.google.com.
map.setUIToDefault();
No sólo eso, esta función garantizará que si cambia la UI de maps.google.com, estos cambios también se reflejarán en tu sitio sin tener que actualizar nada.
La función ajustará automáticamente los controles que obtiene el mapa con base en el tamaño del mapa. Para mapas más grandes a 300 x 400, los controles predeterminados son:
Para mapas de 300 x 400 o más pequeños, los controles predeterminados son:
Ambos permitirán el acercamiento con la rueda de desplazamiento, el acercamiento con doble clic y agregarán un GKeyboardHandler al mapa.
También puedes ajustar la apariencia a tu gusto. Por ejemplo, si en su mayoría quieres el funcionamiento estándar, pero no quieres activar el acercamiento con la rueda de desplazamiento, puedes obtener una instancia del objeto GMapUIOptions predeterminado y ajustar los campos a tu gusto.
// Obtén el objeto GMapUIOptions predeterminado.
var uiOptions = map.getDefaultUI();
// Desactiva el acercamiento con la rueda de desplazamiento.
uiOptions.zoom.scrollwheel = false;
// Ahora establece la UI del mapa con las opciones ajustadas.
map.setUI(uiOptions);
Junto con este cambio, también puedes obtener acceso directo a los nuevos controles 3D utilizados en maps.google.com:
Una referencia completa de las funciones, la clase GMapUIOptions y todos los valores predeterminados se encuentran en la Referencia de Google Maps API. Como siempre, puedes ir al foro si tienes alguna pregunta.
Sentimos que no esté incluido el manipulador de John M, ¡pero ahora cuando menos tu sitio puede verse y actuar fácilmente como Google Maps!