Hi,

By default I load markers with onload="initialize('900143-
xmlV2.php');"

And display in sidebar

       newHtml += '<a id="'+i+'" href="javascript:panTo('+setLat+',
'+setLng+', '+i+', '+setItemsZoom+')">'+setTitle+'</a><br />';

Display correctly this:

<a href="javascript:panTo(1.111, 1.111, 0, 4)>Place 1</a>
<a href="javascript:panTo(2.222, 2.222, 1, 4)>Place 2</a>
<a href="javascript:panTo(3.333, 3.333, 2, 4)>Place 3</a>
<a href="javascript:panTo(4.444, 4.444, 3, 4)>Place 4</a>
<a href="javascript:panTo(5.555, 5.555, 4, 4)>Place 5</a>

And if in select box is filtered by category or some text in searchbox
initialize('900143-xmlV2.php?a=cate1&b=sometext');" (Imagine that
return only 2 results.) xml is reloaded and markers are displayed
correctly and write this.

<a href="javascript:panTo(3.333, 3.333, 0, 4)>Place 3</a>
<a href="javascript:panTo(4.444, 4.444, 1, 4)>Place 4</a>

When click in new results displayed:

New Place 3 is moved correctly to lat/long, but infowindow display
info from Place 1
New Place 4 is moved correctly to lat/long, but infowindow display
info from Place 2

Problem is info() don't display new index array correctly.

How can fix this?



   function panTo(lat, lng, i, zoom)
   {
     var darwin = new google.maps.LatLng(lat, lng);
     map.panTo(darwin);
     Info(i, zoom);
   }

   function Info(i, zoom) {
    if (infowindow) infowindow.close();
    google.maps.event.addListener(gmarkers[i], 'click', function() {
       map.setZoom(zoom);
    });
    google.maps.event.trigger(gmarkers[i],"click");

   }

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to