The GInfoWindow getPoint() method returns a GLatLng object: http://code.google.com/apis/maps/documentation/reference.html#GInfoWindow.getPoint
Each map type has a GProjection interface which has a fromLatLngToPixel() method, this method returns a GPoint: http://code.google.com/apis/maps/documentation/reference.html#GProjection.fromLatLngToPixel http://code.google.com/apis/maps/documentation/reference.html#GPoint So you could get the infowindow anchor point as a GLatLng and convert it to a GPoint (pixels) object. Take that GPoint and create a new GPoint which represents a pixel offset for the height of your infowindow. Now pass new GPoint back to the GProjection fromPixelToLatLng() method - this method returns a GLatLng object which you should(!) be able to use to center the map. http://code.google.com/apis/maps/documentation/reference.html#GProjection.fromPixelToLatLng Martin. On 8 Feb, 15:30, tommo77funk <[email protected]> wrote: > Hi, > > I'd be really grateful for any advice, I have the following > function in my map, that animates to a marker and opens and infowindow > > google.maps.Event.addListener( map, 'infowindowopen', function() { > map.panTo( infowindow.getPoint() ); > } ); > > the problem is the height of my infowindow means that the top gets cut > off from view, when centering on the map, this is also due to my map > height, which I dont want to change, as it has to fit into space on my > webpage. > > I have seen references to vertical offset for infowindow to marker - > but is it possible to have an offset for for where the map center is ? > > I have seen this also > > http://code.google.com/apis/maps/documentation/reference.html#GPoint > > and tried > > google.maps.Event.addListener( map, 'infowindowopen', function() { > map.panTo( infowindow.getPoint(0,100) ); > } ); > > but it does not seem to work... > > You can see example of my project herehttp://bit.ly/58aIwr > > As mentioned any advice would be greatly appreciated. > > Best wishes, > > tom -- You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-api?hl=en.
