>  Is there a way to initially load the page with the map open
> and then close it after a timed period?  Better yet, is there some way
> to load it with it hidden but not chopped up?

Yeah, having it display:none or visibility:hidden can muck up the
calculations of the containers dimensions.  I'd suggest the good ole
trick of "hiding" IFrames, which is just set the container as
{ position:absolute; left: -4000px; }  This way the map is off the
view port hence "invisible" to the user and yet fully accessible via
the DOM for dimension calculations.

Thinking more about it, you may not want to instantiate the map until
you're ready, nothing says it has to be done on page load, I had done
some work with Ext.js and Google maps, where Ext does the DOM element
creation all via JS execution, i loaded the map only when it was
necessary.

http://positionabsolute.net/projects/javascript/ext/googleservice/

--

http://positionabsolute.net

On Jun 5, 5:09 am, MIGhunter <ad...@botdls.com> wrote:
> I'm trying to use a script to hide and show user information.  Right
> now I am just playing with it and here is what I 
> have:http://migcfdesign.com/joani/index.html
>
> The problem is the map.
> I can't load the page with the map hidden.  If I do chops off 1/2 of
> the map.  Is there a way to initially load the page with the map open
> and then close it after a timed period?  Better yet, is there some way
> to load it with it hidden but not chopped up?  I'm not sure what's the
> conflict is between google's js and prototype.js.
> The url to a copy of the map messing up 
> is:http://migcfdesign.com/joani/index2.html
>
> Here is the code I am using:
> <html>
> <head>
>                 <title>Toggle Test</title>
>                 <meta http-equiv="Content-Type" content="text/html; 
> charset=utf-8" /
>
>                 <meta name="viewport" content="initial-scale=1.0, 
> user-scalable=no" /
>
>                 <script src="/javascripts/lib/prototype.js" 
> type="text/javascript"></
> script>
>                 <script src="/javascripts/src/scriptaculous.js" type="text/
> javascript"></script>
>                 <script type="text/javascript" 
> src="http://maps.google.com/maps/api/
> js?sensor=true"></script>
>                 <script type="text/javascript">
>                         Event.observe(window, 'load', function() {
>                                 Event.observe('featurebox-3-listen', 'click', 
> function(){
>                                         $('featurebox-3').toggle();
>                                 });
>                         });
>
>                         Event.observe(window, 'load', function() {
>                                 Event.observe('featurebox-4-listen', 'click', 
> function(){
>                                         $('featurebox-4').toggle();
>                                         if($('featurebox-4').hide()){
>                                                 
> $('featurebox-4-listen').update('(812)555-5555');
>                                         } else {
>                                                 //do nothing.
>                                         }
>                                 });
>                         });
>
>                         Event.observe(window, 'load', function() {
>                                 Event.observe('featurebox-5-listen', 'click', 
> function(){
>                                         $('featurebox-5').toggle();
>                                         if($('featurebox-5').hide()){
>                                                 
> $('featurebox-5-listen').update('#### Street Bloomington, IN
> 47401');
>                                         } else {
>                                                 //do nothing.
>                                         }
>                                 });
>                         });
>
>                   function initialize() {
>                         var latlng = new google.maps.LatLng(39.1485520, 
> -86.5857814);
>                         var myOptions = {
>                           zoom: 13,
>                           center: latlng,
>                           mapTypeId: google.maps.MapTypeId.ROADMAP
>                         };
>                         var map = new google.maps.Map(document.getElementById
> ("map_canvas"), myOptions);
>                   }
>
>                 </script>
> </head>
> <body onload="initialize()">
>         <table>
>         <tr>
>                 <td><img src="images/map_symbol.jpg" alt="Map" 
> title="Map"></td>
>                 <td><p><span id="featurebox-3-listen"><a href="#"><strong>Map 
> (Hide)
> </strong></a></span> |
>                 <span onclick="$('featurebox-3').toggle();"><a 
> href="#"><strong>Map
> (Show)</strong></a></span></p></td>
>                 <div class="featurebox" id="featurebox-3"><div 
> class="featurebox"
> id="featurebox-2">
>                         <p><div id="map_canvas" style="width:50%; 
> height:50%"></div></p>
>                 </div>
>         </tr>
>         <tr>
>                 <td><img src="images/phone_symbol.jpg" alt="Phone" 
> title="Phone
> Number"></td>
>                 <td><span id="featurebox-4-listen"><a href="#"><strong>Phone 
> Number</
> strong></a></span></td>
>                 <div class="featurebox" id="featurebox-4"><div 
> class="featurebox"
> id="featurebox-2"></div>
>         </tr>
>         <tr>
>                 <td><img src="images/house.jpg" alt="House" 
> title="Address"></td>
>                 <td><span id="featurebox-5-listen"><a 
> href="#"><strong>Address</
> strong></a></span></td>
>                 <div class="featurebox" id="featurebox-5"><div 
> class="featurebox"
> id="featurebox-2"></div>
>         </tr>
> </table>
> </body>
> </html>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to