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.