У меня была такая же проблема, и я нашел другое решение.Я не смог вернуться к версии 3.2, потому что я использую API Адресов и загружаю API Карт с помощью Google Loader.
google.load("maps", "3", {callback: initMap, other_params:"libraries=places&sensor=false"});
В моем случае ошибка была связана с иконками и тенями пользовательских маркеров.Не уверен, что это та же проблема, что и у вас, потому что ваши ссылки теперь защищены паролем.Но я надеюсь, что это поможет.
Как вы можете видеть в этой теме, http://code.google.com/p/gmaps-api-issues/issues/detail?id=3103, отрицательные значения смещения вызывают ошибки в Chrome с API Карт версии 3.4.
new google.maps.Point(-10, 10) // error
new google.maps.Point(0, 0) // ok
Что я нашелВ результате положительные значения также приводят к ошибке, если они анимируются за пределами изображения (временно становятся отрицательными значениями).Происходит, например, при перетаскивании маркера и перемещении тени.
Проблема устранена, и ошибка не отображается в Chrome, если исходная точка и точки привязки не превышают размер изображения.
// marker image 57x34px
var src = "http://maps.gstatic.com/intl/en_gb/mapfiles/markers/marker_sprite.png";
var marker = new google.maps.Marker({
icon:new google.maps.MarkerImage(src, new google.maps.Size(20, 34)),
shadow:new google.maps.MarkerImage(src,
new google.maps.Size(27, 34),
new google.maps.Point(30, 0), // would throw an error if it was Point(31, 0) because 27 (size) + 31 (origin) is bigger than 57 (image width)
new google.maps.Point(0, 34))
});
Хитрый.Я надеюсь, что Google исправит это.