you did something like this:
map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push($
("#opslider"));
?
On 14 Apr., 20:38, teknocreator <[email protected]> wrote:
> Matt,
>
> Yeah, it's not completely clear cut. I don't know if this helps but I
> got this Min value horizontal jQuery UI slider to work for setting/
> getting our map's overlay opacity:
>
> In the main javascript area:
>
> // gets the current slider value and sets the Google Maps overlay's
> opacity to it
> // GMoverlay is a global ProjectedOverlay object
>
> function getsliderval() {
> var op = $("#opslider").slider("value");
> if (GMoverlay)
> GMoverlay.setOpacity(op);
> $("#opacity").html(op+"%"); // This displays the opacity value
> followed by the percent sign outside of the map area
> }
>
> // slider function using jQuery UI; calls function above when the
> value changes or slide is used
>
> $(function() {
> $( "#opslider" ).slider({
> range: "min",
> min: 0,
> max: 100,
> value: 50,
> slide: getsliderval,
> change: getsliderval
> });
> $( "#opacity" ).val( $( "#opslider").slider("value"));
> });
>
> In the <body> section of the document:
>
> <!-- opacity control -->
> <div id="peropacity"
> style="position:absolute; top:200px;left:450px">Opacity: <span
> id="opacity"></span></div>
> <div id="opslider" style="position:absolute; top:225px; left:
> 425px; width:200px"></div>
>
> Hope that helps.
>
> Dave
>
> On Apr 14, 11:33 am, en4ce <[email protected]> wrote:
>
>
>
>
>
>
>
> > hey, you can upload your files to dropbox for example. about the
> > jquery thing...i tryed
> > something simular yesterday and it did not work, jquery seems not
> > getting the events if something is a cumstom map control and embedded
> > in the map it self, i will open a new topic about that in a few
> > but what you can do:
> > 1. dont attach the slider to the map
> > 2. place it obove the map via z-index and position relative/absolute
> > 3. set a function to the slider, this function should set the zoom
> > level
> > there are some events to determine if the map is fully loaded, search
> > in the forum that for
>
> > On 14 Apr., 13:54, Matt Alonso <[email protected]> wrote:
>
> > > Sorry about that, it was in a dev staging environment and I did not
> > > have a publicly accessible link I could send out.
>
> > > I was able to figure out how to do this though...sort of. I had been
> > > trying to get the control to be added "automatically" as soon as
> > > possible. However, I relaxed that requirement b/c our implementation
> > > will not be able to make sure of the slider until a user chooses a
> > > variable and so I've just attached the slider creation into the events
> > > that trigger overlays being put on the map.
>
> > > For whatever it is worth, I included a couple snippets of code below.
>
> > > Addition of the custom control (div):
>
> > > var sliderContainer = document.createElement('DIV');
> > > sliderContainer.innerHTML='<div id="sliderContainer"></div>';
> > > controlDiv.appendChild(sliderContainer);
>
> > > Code I want(ed) to be triggered automatically (Note: This code is in a
> > > separate file):
>
> > > $('div#sliderContainer').html('');
> > > $(function() {
> > > $( "div#sliderContainer" ).slider({
> > > orientation: "vertical",
> > > range: "min",
> > > min: 0,
> > > max: 100,
> > > value: 60,
> > > slide: function( event, ui ) {
> > > self.overlay.setOpacity(ui.value)
> > > }
> > > });
> > > sliderSet=1;
> > > });
>
> > > I guess I am also sort of curious to know how to (programmaticly)
> > > determine that the map is loaded and modifications can be made to the
> > > controls.
>
> > > Thanks
>
> > > On Apr 14, 5:11 am, en4ce <[email protected]> wrote:
>
> > > > link?
--
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.