On Apr 14, 1:01 pm, Mike <[email protected]> wrote:
> sorry, some of that didnt make sence to me, but I got it to remove the
> overlay now. But now its not clearing out the latlng from data2.xml
> now. So its mapping both data.xml and data2.xml...

Some comments on the version of your file that I see now:
It is starting to get very confusing.  I would suggest creating a
single function to process your xml data (unless you really want to do
different things with the different xml files), it would be easier to
think about if the differences were encapsulated in the xml file (but
it is software, so it can be done either way...)

It looks to me like your datatype2() function is set up to process the
returned data from GDownloadUrl, but it unlike the datatype1()
function it never calls GDownloadUrl.

You now have 2 different createMarker functions, that is going to
cause confusion and possibly work differently in different browsers.

  -- Larry



>
> On Apr 14, 2:30 pm, "[email protected]" <[email protected]>
> wrote:
>
>
>
> > On Apr 14, 12:05 pm, Mike <[email protected]> wrote:
>
> > > Thanks for you reply.
> > > I did try that but it didnt work.
> > > I uploaded what I have done so far, for some reason it just wont
> > > remove the overlay. I just might not know what to put into the
> > > code....
>
> > 1. your map needs to be global (currently it is local to your load
> > function)
> > 2. datatype1(), datatype2() and centermap() are not defined.
> > 3. your datatyperef() and datatypecust() functions set the xml
> > variable, but do nothing else.  You need to call something that
> > actuall does the GDownloadUrl if you want it to happen again...  I
> > think the reason it happens at all is that your page is so simple that
> > the onload event occurs before the data comes back in the first call.
> > You should be calling GDownloadUrl the first time inside you load
> > function, not inline.
>
> >   -- Larry
>
> > > On Apr 14, 11:20 am, Seb Ashton <[email protected]> wrote:
>
> > > > not 100% but would putting map.removeOverlay(overlay) before each of
> > > > your GDownloadURL statements work?
>
> > > > just an idea, might be worth a go - i am only new to this myself
>
> > > > - Seb
>
> > > > On Apr 13, 11:06 pm, Mike <[email protected]> wrote:
>
> > > > > ok I got it to load the both XML files. Now I just need to figure out
> > > > > how to make sure that only one set of markers is mapped out at a
> > > > > time...
>
> > > > > On Apr 13, 1:33 pm, Mike <[email protected]> wrote:
>
> > > > > > thanks to both of you, I will try it out!
> > > > > > thanks again!
>
> > > > > > On Apr 13, 1:08 pm, Rossko <[email protected]> wrote:
>
> > > > > > > > When I run the html in Firefox and use the error console the 
> > > > > > > > only
> > > > > > > > error it comes up with it is "map is not defined". this error 
> > > > > > > > only
> > > > > > > > comes up when I try to run the script with two xml files.
>
> > > > > > > As you can guess, that's quite important; your 'map' object is 
> > > > > > > defined
> > > > > > > locally in your load() function.  After that function finishes, 
> > > > > > > the
> > > > > > > object 'map' is not available to other functions, like the
> > > > > > > GDownloadUrl callback function which runs a long time after 
> > > > > > > load() is
> > > > > > > finished.
> > > > > > > Change -
> > > > > > >   function load() {
> > > > > > >     var map = new GMap2(....
> > > > > > > to
> > > > > > >    var map;
> > > > > > >    function load() {
> > > > > > >        map = new GMap2(...
> > > > > > > to make 'map' a global object.
>
> > > > > > > That'll fix the error, but not fix the two-XML issue.
> > > > > > > You need to look at what your buttons do.  They just set a data 
> > > > > > > item
> > > > > > > called 'xml', they don't trigger any fetch and display of data.
> > > > > > > One approach might be to put your GDownloadUrl() call and its 
> > > > > > > callback
> > > > > > > parser into a new function of some kind, myXMLfetch() say, and 
> > > > > > > trigger
> > > > > > > that function from your buttons with an appropriate url value.
>
> > > > > > > For the IE problem, your maps <div> size is expressed as a 
> > > > > > > percentage;
> > > > > > > when the map is built that gives a size which is a percentage of
> > > > > > > something undefined.  (None of its parents <html>,<body>,<form> 
> > > > > > > have
> > > > > > > specified sizes) Try setting a fixed div size for now
> > > > > > >     <div id="map" style="width: 600px; height: 400px; ....
>
> > > > > > > You'll find this a useful resource -
> > > > > > >    http://econym.org.uk/gmap/
>
> > > > > > > cheers, Ross K- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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