Su problema es interesante, ya que estaba sucediendo con los marcadores por defecto como bien. Describí un problema similar para los marcadores personalizados en una publicación de blog en febrero de 2012: http://www.gutensite.com/Google-Maps-Custom-Markers-Cut-Off-By-Canvas-Tiles
Estábamos teniendo problemas con la versión 3.8 de la API de Google Maps (más reciente que muchos otros que propusieron soluciones aquí). Los marcadores personalizados se cortarían, mientras que los marcadores predeterminados no lo serían. Descubrimos que esto fue causado por las nuevas fichas de Canvas que se utilizan para optimizar la visualización de Google Maps. Si inspecciona elementos, puede ver que los marcadores son en realidad capas de mosaicos.
Si desactivamos 'optimizado' (ver el código a continuación) ¡los marcadores se muestran correctamente! Por lo tanto, parece estar relacionado con el código de optimización.
var point = new google.maps.Marker({
'position': position,
'map': this.options.map.construct,
'icon': marker_data.custom_icon,
'title': marker_data.title,
'optimized': false
});
No he confirmado si este problema ha sido resuelto por Google desde entonces o no, o si hay una solución mejor.
Otros han sugerido que si parseInt() el ancho y la altura de los marcadores, resolvió su problema.
Vea el artículo vinculado para las imágenes. Stackoverflow no me permite incluirlos porque no tengo suficientes puntos de reputación: - \
recientemente tengo comportamientos extraños con mis demostraciones de mapas de Google en jsfiddle también. me parece que el renderizado no se actualiza muy bien. entonces, lo que hice fue después de aplicar cambios al mapa "actualizarlo" con 'map.setCenter ();' y luego volver a hacer zoom. Además, el problema parece tratarse con cualquier superposición en el mapa. –
kjy112