On Dec 9, 10:58 pm, TheDeal56 <[email protected]> wrote:
> Thanks for the suggestion, Marcelo.  I tried out your code, but I'm
> getting an error stating that vContainer is null.  I'm sure I'm just
> overlooking something obvious, but I'm just not seeing it right away.

As Ross indicated, you need to create the "videoContainer" in the
HTML, not in your script.

Additionally, the snippet I posted might make it work for the first
infowindow only. Cloning the node might be better, if it works at all:

GEvent.addListener(marker,'click'function(){
  var vContainer = document.getElementById('videoContainer');
  var clone = vContainer.cloneNode(true);
  clone.style.display = '';
  marker.openInfoWindow(clone);

// Note openInfoWindow(), and not openInfoWindowHtml()

})

If cloning doesn't work, then you'll need to stay with .removeChild()
and .addChild(), but if you want to use video in more than one
infoWindow then you'll need to remove the video container manually
before the infoWindow is closed and its contents destroyed.


--
Marcelo - http://maps.forum.nu
--




>
> On Dec 9, 10:19 am, Marcelo <[email protected]> wrote:
>
> > You could try putting it inside a loose hidden div, and
> > then .removeChild() and .appendChild() that hidden div into the
> > infoWindow. Same principle as this AdSense 
> > example:http://maps.forum.nu/gm_adsense_infoWindow.html
>
> > <body>
> > ...
> > <div id="videoContainer" style="display:none">
> > <object ... Your object here/>
> > </div>
> > </body>
>
> > and then:
>
> > GEvent.addListener(marker,'click'function(){
> >   vContainer = document.getElementById('videoContainer');
> >   vContainer.parentNode.removeChild(vContainer);
> >   vContainer.style.display = '';
> >   marker.openInfoWindow(vContainer);
>
> > // Note openInfoWindow(), and not openInfoWindowHtml()
>
> > })
>
> > Very untested, but it might do the trick :-)
> > Alternatively, you can also try having an empty div inside the
> > infoWindow, and then appendChild() the videoContainer to that div in
> > the last step.
>
> > --
> > Marcelo -http://maps.forum.nu
> > --
>
> > On Dec 9, 5:02 pm, TheDeal56 <[email protected]> wrote:
>
> > > Ah, I see what you're saying, and I hadn't considered that before.
> > > I'm not really sure, but I don't think the plugin that I'm using is
> > > searching for anything specific in the html tag.  It's pretty much
> > > just a live video feed, and it should be able to run on the fly when
> > > the infowindow is opened.  Is there any other way to show the video in
> > > IE without using the object tags?  I know that's a long shot, but I'm
> > > running out of ideas.  Here's a link to the company that makes the
> > > video cameras and the plugins. This is where I got IE html in the
> > > first 
> > > place:http://www.axis.com/techsup/cam_servers/tech_notes/live_video.htm
>
> > > On Dec 9, 8:15 am, Rossko <[email protected]> wrote:
>
> > > > > If you're loading the page in IE, here's the html that's inside of the
> > > > > marker:
> > > > > <OBJECT ID=\"CamImage\" WIDTH=\"352\" HEIGHT=\"240\" CLASSID=\"CLSID:
> > > > > 917623D1-D8E5-11D2-BE8B-00104B06BDE3\" CODEBASE=\"http://
> > > > > traf2.murfreesborotn.gov/activex/
> > > > > AxisCamControl.cab#Version=1,0,2,15\"><PARAM NAME=\"URL\" VALUE=
> > > > > \"http://traf2.murfreesborotn.gov/axis-cgi/mjpg/video.cgi?
> > > > > resolution=352x240&duration=60&camera=3\"> </PARAM></OBJECT>
>
> > > > Something to consider ; before the infowindow is opened, that is just
> > > > text held in a javascript variable somewhere.  It's not part of the
> > > > document until after it is rendered during infowindow opening ; and it
> > > > is destroyed again when the infowindow closes.
> > > > Addons and plugins like for instance Lightbox that scan the document
> > > > for tags with given ids or classes just won't see them.

--

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