Hi there, Unless I mis-understood what you are trying to achieve, there is no "path_changed" event for the Polyline class http://code.google.com/apis/maps/documentation/javascript/reference.html#Polyline
Is there something specific you are trying to achieve? or is this a general question? On Jun 22, 9:21 am, William Choy <[email protected]> wrote: > A Polyline is a MVCObject which holds both MVCArrays and MVCObjects > properties. I can detect changes to things like the "map" property. > But CAN NOT detect a Change Event of the "path" variable MVCArray or > contents within. > > -------------------------------------------------------------------------------------------------------------------------- > > <script type="text/javascript"> > var newyork = new google.maps.LatLng(40.69847032728747, > -73.9514422416687); > var siberia = new google.maps.LatLng(53.478893,117.06665); > function initialize() { > var myOptions = { > zoom: 5, > center: newyork, > mapTypeId: google.maps.MapTypeId.ROADMAP > }; > > var map = new > google.maps.Map(document.getElementById('map_canvas'), myOptions); > var poly = new google.maps.Polyline(); > var path_1 = new google.maps.MVCArray(); > var path_2 = new google.maps.MVCArray([newyork]); > // > google.maps.event.addListener(poly, 'path_changed', function() { > alert('THIS NEVER HAPPENS..... poly.path has changed'); > }); > poly.setPath(path_1); > path_1.push(siberia); // add value in MVCArray > // > poly.setPath(path_2); // change path var .. add change to > path_2.push(siberia); > // > google.maps.event.addListener(poly, 'map_changed', function() { > alert('poly.map has changed and the new map is '+ > poly.getMap()); > }); > poly.setMap(map); > } > </script> -- 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.
