Hallo I have many of  GStreetviewPanoramas on page, and each should
check that street view is available. So each map has
GStreetviewOverlay and listener on event changed but it works only for
first map.
I have tried to remove listeners, overlays and so on in listener
function , and allways listener function is called only once for first
map .
js :
 function googleStreetView(latitude, longitude, divName, divMap) {
                        document.getElementById(divMap).style.display = 'none';
                        var map=googleMaps(latitude, longitude, divMap, divName)
                                
if(document.getElementById(divName).style.display == 'block')
                                        {
                                        
document.getElementById(divName).style.display =
'none';
                                        
document.getElementById(divMap).style.display =
'none';
                                        
document.getElementById(divName).innerHTML='';
                                } else {
                                                        var streetPlace = new 
GLatLng(latitude, longitude);
                                                        panoramaOptions = { 
latlng:streetPlace };
                                                        var overlay = new 
GStreetviewOverlay();
                                                map.addOverlay(overlay);
                                                GEvent.addListener(overlay, 
'changed', function(data)
{ alert('dd')});
                                                        var myPano = new 
GStreetviewPanorama(document.getElementById
(divName), panoramaOptions);
                                                        
GEvent.addListener(myPano, 'error', handleNoFlash);
                                                        
document.getElementById(divName).style.display = 'block';
                                                        }
                                alert(objectMaps.length)
                            }
Thanks for answer

--

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