Estoy desarrollando una aplicación para iPhone en html5 y haciendo la compilación con Phonegap. En la aplicación hay un mapa de Google con los marcadores personalizados, la forma en que se crean los iconos de marcador es el siguiente:Marcadores personalizados del mapa de Google Retina resolution
var image = new google.maps.MarkerImage("hat.png", null, null, null, new google.maps.Size(20,30));
var shadow = new google.maps.MarkerImage("shadow.png", null, null, null, new google.maps.Size(20,30));
var marker = new google.maps.Marker({
map: map,
position: latlng,
index: markers.length,
icon: image,
shadow: shadow,
animation: google.maps.Animation.DROP,
html: htmlContent
});
El tamaño real de la década de los iconos son de doble tamaño en comparación con los tamaños definidos en el código. Esto se hace para asegurarse de que los iconos se muestran en alta resolución en la pantalla Retina. El código anterior funcionó bien hasta hoy, pero lo que sucede ahora es lo siguiente.
Cuando los iconos se despliegan, usando google.maps.Animation.DROP, el icono se muestra en alta resolución en el camino hacia abajo, pero cuando el icono "aterriza" en el mapa, el icono cambia a una resolución baja versión de resolución.
¿Alguien ha experimentado lo mismo?
Gracias ...
ACTUALIZACIÓN encontrado que si se especifica la versión del mapa de Google como:
http://maps.googleapis.com/maps/api/js?v=3.0
Así que supongo que es un error en el mapa más nuevo API Goolge.
Esta parece ser la respuesta correcta – user1095118
Algún enlace con el marcado sería genial – m1crdy
Se refieren a esto en el sitio de la API gMaps [aquí] (https://developers.google.com/maps/documentation/javascript/markers# convertingtoicon), aunque no mencionan para qué se usa. :/ – LuudJacobs