hola tengo un mapa que estoy haciendo con la API de google maps.
pero quiero poner un boton de imprimir cerca a los de los tipos de mapa
o en cualquier parte
es decir necesito la opcion de imprimir el mapa de google qeu actualmente se ve en pantalla. ya sea por medio de un boton dentro del mapa o por click derecho imprimir.
como podria hacerlo?
lo que tengo hasta ahora es esto.. donde lo podria ubicar?
Código Javascript
:
Ver original<script type="text/javascript">
//<![CDATA[
var map = null;
var geocoder = null;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GMapTypeControl());
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
// map.addControl(new GOverviewMapControl());
//Coordenadas iniciales arranca en cali con zoom 13
map.setCenter(new GLatLng(3.423315,-76.524536), 13);
geocoder = new GClientGeocoder();
var customUI = map.getDefaultUI();
// Remove MapType.G_HYBRID_MAP
customUI.maptypes.hybrid = false;
map.setUI(customUI);
}
}
//Funcion que convierte las direcciones a coordenadas Latitud, Longitud
function convertir_direccion(address, nube, estado_cxc, id) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
// alert(address + " no encontrada");
} else {
map.setCenter(point, 13);
////////////////////////////////////////////////// inicio iconos personalizados/////////////////
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.iconSize = new GSize(12, 22);
var letteredIcon = new GIcon(baseIcon);
letteredIcon.shadow = "../img/botones/SOMBRA.png";
letteredIcon.image = "../img/botones/"+estado_cxc+".png";
letteredIcon.shadowSize = new GSize(35, 17);
markerOptions = { icon:letteredIcon };
var marker = new GMarker(point, markerOptions);
////////////////////////////////////////////////// fin iconos personalizados/////////////////
var marker = new GMarker(point, markerOptions);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("<b>"+nube+"</b><br>"+address+"<br><b>Estado en Cartera:</b> "+estado_cxc+"<br />");
} );
map.addOverlay(marker);
}
}
);
}
}
//]]>
</script>