Введите смещение левого и верхнего пикселя (x, y), и оно возвращает google.maps.LatLng
function PixelToLatLng(x,y){
var overlay = new google.maps.OverlayView()
overlay.setMap(map);
var LatLng = overlay.getProjection().fromContainerPixelToLatLng(new google.maps.Point(x,y));
overlay.setMap(null); delete overlay;
return LatLng;
}
Удивило, что это не в объекте google.maps.Map
.