Ok, sounds good, thanks again! Regarding the zip libraries: I've solved the problem in the meantime by using nochump.
On Mar 10, 5:12 am, pamela fox <[email protected]> wrote: > Hi cyrt- > > I haven't used either of those libraries. I'll ask around to see if > other Flex developers have. > > The opengis namespace was created after control of KML was given over > to OGC, the standards body. Both those namespaces refer to KML 2.2, so > the tags supported should be the same in both. > > - pamela > > On Tue, Mar 10, 2009 at 3:09 AM, cyrt <[email protected]> wrote: > > > thanks a lot (also for your help with my previous problems!) > > > when reading a kml file I just replace the opengis with > > earth.google.com namespace. So far everything works fine, but are > > there any significant differences between these namespaces that could > > lead to any problems? > > > Now that I am able to read KML files, I have to deal with another > > issue: > > These KML files are stored in a KMZ archive. As far as I know KMZ > > files are basically similar to ZIP files. Browsing the web I came > > across FZIP (http://codeazur.com.br/lab/fzip/) and another ZIP > > Library (http://www.nochump.com/blog/?p=15). > > > Can you recommend one of these libraries for my purpose, or do know a > > better way to get this done? > > > On Mar 9, 12:54 am, pamela fox <[email protected]> wrote: > >> Hi cyrt- > > >> The problem is that the KMLParser uses the "earth.google.com" > >> namespace instead of the "opengis.net" namespace. If I change your XML > >> to use the old namespace, the parser works. I haven't come up with an > >> elegant system for checking both namespaces. > > >> <kml xmlns="http://earth.google.com/kml/2.2" > >> xmlns:gx="http://www.google.com/kml/ext/2.2" > >> xmlns:atom="http://www.w3.org/2005/Atom"> > > >> - pamela > > >> On Fri, Mar 6, 2009 at 2:52 AM, cyrt <[email protected]> wrote: > > >> > Hi! > > >> > I'd like to use the KMLParser, but the kml.feature is always null. The > >> > code is exactly the same as in the example, that can be found here > >> >http://gmaps-utility-library-flash.googlecode.com/svn/trunk/examples/... > >> > . > > >> > This is my KML file: > > >> > <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http:// > >> >www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" > >> > xmlns:atom="http://www.w3.org/2005/Atom"> > >> > <GroundOverlay> > >> > <name>ovalay</name> > >> > <Icon> > >> > <href>files/2.jpg</href> > >> > <viewBoundScale>0.75</viewBoundScale> > >> > </Icon> > >> > <LatLonBox> > >> > <north>-13.15204151432014</north> > >> > <south>-13.17376840745433</south> > >> > <east>-72.5013090207886</east> > >> > <west>-72.53105986935958</west> > >> > </LatLonBox> > >> > </GroundOverlay> > >> > </kml> > > >> > And this is the code: > > >> > public function load(fileName:String):void > >> > { > >> > var loader:URLLoader = new URLLoader(); > >> > loader.addEventListener(Event.COMPLETE, loadKML); > >> > loader.load(new URLRequest(fileName)); > > >> > } > > >> > private function loadKML(event:Event):void > >> > { > > >> > var kml:Kml22 = new Kml22(event.target.data); > >> > var rootFeature:Feature = kml.feature; > > >> > kmlObj = new Object(); > > >> > if(kml.feature == null) > >> > { > >> > trace("KML == NULL"); > >> > } > > >> > kmlObj.name = rootFeature.name; > >> > } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" 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-for-flash?hl=en -~----------~----~----~----~------~----~------~--~---
