Me corrijo (la imagen del marker ha de corresponder y ajustarse a la punta inferior central, pudiendo redimensionarse)
Código Javascript
:
Ver originalvar imagen = new google.maps.MarkerImage(
'http://www.dondelocompro.es/img/nuevas/home/ico_pincho.png',
/* La ruta donde se encuentra la imagen. Puede ser absoluta o relativa a la posición de la página. */
new google.maps.Size(31, 41),
/* El tamaño de la imagen completa después de la escala, si se redimensiona. Utilice esta propiedad para ampliar o reducir una imagen. */
new google.maps.Point(0, 0),
/* La posición de la imagen dentro de un sprite, si los hay. Por defecto, el origen se encuentra en la esquina superior izquierda de la imagen (0, 0). */
new google.maps.Point(16, 41),
/* La posición en la que anclar una imagen en correspondencia a la localización del marcador en el mapa. Por defecto, el ancla está situado a lo largo del punto central de la parte inferior de la imagen. */
new google.maps.Size(31, 41)
/* El tamaño de la pantalla del sprite o imagen. Al usar sprites, debe especificar el tamaño de sprite. Si el tamaño no se proporciona, se establece cuando se carga la imagen. */
);
En tu caso y si no la redimensionamos, puede ser simplemente:
Código Javascript
:
Ver originalvar marker = new google.maps.Marker({
position: latlng,
map: map,
title: 'Titulo',
icon: 'http://www.dondelocompro.es/img/nuevas/home/ico_pincho.png'
});
Y eliminamos
var imagen