Once again sorry Marcello  - thanks for the links - your points are
quite correct - and once again I have not meant to cause any offence,
I believe if you read my first post again you will see that I was not
originally asking for everything to be done for me. Also another
reason for posting my code was that i did not think it could be
accessed by a link as the map is on a wordpress site, although I've
just remembered that I can link to the .js file.

Anyway, your point has been noted, so I hope to move on now.

here is a link to my map

http://bit.ly/58aIwr

here is a link to the .js file

http://bit.ly/auiJHc

thanks,

tom


On Feb 8, 7:04 pm, Marcelo <[email protected]> wrote:
> On Feb 8, 7:31 pm, tommo77funk <[email protected]> wrote:
>
> >  I am a busy photographer not a coder,
>
> 1. I am busy too. We are all volunteers answering questions here, and
> we have jobs as well.
> 2. This group is for programmers. If you're not a programmer, but
> still choose to do a programmers job then be prepared to invest 
> time:http://www.catb.org/~esr/faqs/smart-questions.html#id382403http://www.catb.org/~esr/faqs/smart-questions.html#lesser
>
>
>
> > I did try your code thanks, but that also broke the timer, hence is
> > the reason I posted code.
>
> Take it one step at a time. Show us the page in which the timer
> brakes. (with a link, not a code dump).
>
> --
> Marcelo -http://maps.forum.nu
> --
>
>
>
> > I will keep trying and learning - many thanks for advice, appreciate
> > it.
>
> > tom
>
> > On Feb 8, 6:02 pm, Marcelo <[email protected]> wrote:
>
> > > On Feb 8, 6:43 pm, tommo77funk <[email protected]> wrote:
>
> > > > I have looked at the documentation, but am scratching my head on how
> > > > to write the code, so would really appreciate if someone could give me
> > > > a code hint, to writing this solution.
>
> > > Nobody is going to write your code for you, although I almost did.
> > > Did you look at the link I posted?
>
> > > And please, don't post code dumps here.
>
> > > --
> > > Marcelo -http://maps.forum.nu
> > > --
>
> > > > I understand what Martin is advising but just dont how to write it,
> > > > into what I've already got,
>
> > > > fromLatLngToPixel(latlng:GLatLng, zoom:Number)
>
> > > > getPoint()
>
> > > > GPoint(x:0, y:100)
>
> > > > fromPixelToLatLng(pixel:GPoint, zoom:Number, unbounded?:Boolean)
>
> > > > As mentioned I will be well chuffed and grateful to sort this
> > > > problem,
>
> > > > Many many thanks !
>
> > > > tom
>
> > > > here is my complete code
>
> > > > function customizeMap( properties, map ) {
> > > >         map.addMapType(G_SATELLITE_3D_MAP);
> > > > map.enableScrollWheelZoom();
>
> > > >         var counter=0,
> > > >           cancel=false,
> > > >              infowindow = map.getInfoWindow(),
>
> > > >                 loopMap = function() {
> > > >                         if (++counter >=
> > > > properties.post_data.posts.length) counter = 0;
>
> > > > GeoMashup.clickMarker( properties.post_data.posts[counter].post_id );
> > > >                      if ( ! cancel ) {
> > > >                                 setTimeout(function() { loopMap(); },
> > > > 10000)
> > > >                         }
> > > >                 };
>
> > > >         // If we don't have a request to open a post, start the tour
> > > >         if ( ! properties.open_post_id ) {
> > > >                 setTimeout(function() { loopMap(); },10000)
> > > >         }
> > > >         // Center info windows when opened
> > > >         google.maps.Event.addListener( map, 'infowindowopen',
> > > > function() {
> > > >                 map.panTo( infowindow.getPoint() );
> > > >         } );
>
> > > >         // Cancel the tour if the info window is manually closed
> > > >         google.maps.Event.addListener( infowindow, 'closeclick',
> > > > function() {
> > > >                 cancel = true;
> > > >         } );
> > > >    loopMap();
>
> > > > }
>
> > > > On Feb 8, 4:44 pm, Martin <[email protected]> wrote:
>
> > > > > The GInfoWindow getPoint() method returns a GLatLng 
> > > > > object:http://code.google.com/apis/maps/documentation/reference.html#GInfoWi...
>
> > > > > 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#GProjec...
>
> > > > >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#GProjec...
>
> > > > > 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.

Reply via email to