nevermind, figured it out...

On Jul 10, 5:09 pm, martin <mwcourte...@yahoo.com> wrote:
> I'm getting closer with this, I managed to get the values using the
> lens "onshow" event using:
> <div class="map-lens" ex:role="lens" style="display: none"
> ex:onshow="prepareLens(this);">
> with the javascript looking like:
> <script type="text/javascript">
>   function prepareLens(elmt) {
>       var itemid = elmt.getAttribute("ex:itemid");
>       var lat = window.database.getObject(itemid,"streetviewLat");
>       var lon = window.database.getObject(itemid,"streetviewLon");}
>
> </script>
> The above assigns the proper value to "lat" and "lon"
>
> but I'm still having trouble getting those values into:
> <script type="text/javascript">
>  var myPano;
>   function initialize() {
>   var myPano = new
>  GStreetviewPanorama(document.getElementById("pano"));
>   fenwayPark = new GLatLng(lat,lon);
>   myPOV = {yaw:147.19,pitch:-0.23};
>   myPano.setLocationAndPOV(fenwayPark, myPOV);
>   GEvent.addListener(myPano, "error", handleNoFlash);
>
> }   </script>
>
> If I try inserting the "preparelens" function inside the "initialize"
> I get the error "preparelens is undefined"
> can anyone help?
>
> On Jul 9, 2:34 pm, martin <mwcourte...@yahoo.com> wrote:
>
> > Does anyone know if I can use the "Onshow" of the lens to capture
> > variables?
>
> > I tried
> > <div class="map-lens" ex:role="lens" ex:onshow="dostuff"
> > style="display: none;">
>
> > and in the function:
>
> > function dostuff() {
> >  var lat = window.database.getObject("ex:itemid","streetviewLat");
> >  var lon = window.database.getObject("ex:itemid","streetviewLon");
> >     alert("here");
> >         }
>
> > which does not seem to do anything either...
>
> > On Jul 9, 9:19 am, martin <mwcourte...@yahoo.com> wrote:
>
> > > Has anyone used "window.database.getObject(id,"somevalue") " ?
> > > or know how one would go about grabbing one of the values of the
> > > exhibit such as:
> > > <span ex:content=.label> </span>; and using it globally?
> > > I'm not a javascript programmer,so any help/examples would be
> > > appreciated
>
> > > On Jul 7, 5:33 pm, martin <mwcourte...@yahoo.com> wrote:
>
> > > > Ok Thanks David,
> > > >  I am not quite getting it, the value appears empty.
> > > > I have a test page at:http://www.courtenay.widget-it.com/parks/
> > > > I tried assigning the variable lat and lon as you suggested but they
> > > > appear empty.
> > > > The park label is : "Pinegrove Park" , that is the only one I have
> > > > values for ".streetviewLat" and "streetviewLon"
> > > > you can see the regular streetview works (the whole link is in the
> > > > database) when I shell out to a new browser window, but not when I try
> > > > pass the variables.
> > > > any help greatly appreciated :)
> > > > Martin
>
> > > > On Jul 7, 4:24 pm, David Karger <kar...@mit.edu> wrote:
>
> > > > >http://api.simile-widgets.org/exhibit/2.2.0/scripts/data/database.js
>
> > > > > but you shouldn't need to find it; just invoke it.
>
> > > > > On 7/7/2010 7:07 PM, martin wrote:
>
> > > > > > Thanks for the info David,
> > > > > > where do I find database.js ?
> > > > > > it does not appear to live 
> > > > > > in:http://api.simile-widgets.org/exhibit/2.2.0/database.js
> > > > > > which is where I am currently loading my exhibit from...
>
> > > > > > Martin
>
> > > > > > On Jul 7, 3:22 pm, "David R. Karger"<kar...@mit.edu>  wrote:
>
> > > > > >> In database.js
>
> > > > > >> Exhibit.Database._Impl.prototype.getObject = function(s, p)
>
> > > > > >> returns the value of property p of subject (id) s.
>
> > > > > >> the database is stored in window.database
>
> > > > > >> so window.database.getObject(id,"streetviewLat") should do what 
> > > > > >> you want.
>
> > > > > >> martin wrote:
>
> > > > > >>> How would I go about getting the value of:<span 
> > > > > >>> ex:content=.label>  </
> > > > > >>> span>; for instance and passing that value to a javascript ?
>
> > > > > >>> for example I am trying to grab latitude and logitude from a 
> > > > > >>> Exhibit
> > > > > >>> Map:
> > > > > >>> ==============
> > > > > >>> <script type="text/javascript">
> > > > > >>>   var lat =<span ex:content=.streetviewLat>  </span>;
> > > > > >>>   var lon =<span ex:content=.streetviewLon>  </span>;
> > > > > >>>   var myPano;
>
> > > > > >>>    function initialize() {
> > > > > >>>    var myPano = new
> > > > > >>> GStreetviewPanorama(document.getElementById("pano"));
> > > > > >>>    fenwayPark = new GLatLng(lat,lon);
> > > > > >>>    myPOV = {yaw:147.19,pitch:-0.23};
> > > > > >>>    myPano.setLocationAndPOV(fenwayPark, myPOV);
> > > > > >>>    GEvent.addListener(myPano, "error", handleNoFlash);
> > > > > >>> }</script>
> > > > > >>> ==============
> > > > > >>> so that I can open a streetview window from the map...
> > > > > >>> I must be missing something, why is this so difficult?- Hide 
> > > > > >>> quoted text -
>
> > > > > >> - Show quoted text -- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -

-- 
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to simile-widg...@googlegroups.com.
To unsubscribe from this group, send email to 
simile-widgets+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en.

Reply via email to