I'll have time to look at this in-depth tomorrow. I haven't used KML before, but I currently have an application in Beta that uses the Google maps API directly and it works fine by setting the content type.
Derek On Sun, Oct 19, 2008 at 12:05 PM, tacobandit <[EMAIL PROTECTED]> wrote: > > Thanks for the response Derek. I'm now setting Content-Type to what > google prefers it to be set as but it's still not fixing the problem > for me. Is Jetty or lift set to block google for any reason? Here's a > copy of what I posted to the kml developer support group: > > Hello guys, I'm at my wits end trying to view my kml in google maps. > > I can view static kml from my webserver: > http://maps.google.com/maps?q=http://thenang.ebiggs.com/abc.kml > > but not dynamically generated kml: > http://maps.google.com/maps?q=http://thenang.ebiggs.com/kml/5/abc.kml > > the generated files are identical and function fine in Google Earth: > > static: > http://thenang.ebiggs.com/abc.kml > > dynamic: > http://thenang.ebiggs.com/kml/5/abc.kml > > and it seems like the http headers are in order though not entirely > identical, in fact, my dynamic header seems to be better with the > proper Content-Type set: > > static: > http://web-sniffer.net/?url=http://thenang.ebiggs.com/abc.kml > > dynamic: > http://web-sniffer.net/?url=http://thenang.ebiggs.com/kml/5/abc.kml > > I really have no idea what could be going on here. The error Google > gives just says it can't find the file... it makes me wonder if my > webserver blocks google for certain requests though with web- > sniffer.net if I set it to google-bot it's not blocked. Anybody have > any ideas here? > > Many thanks > > On Oct 19, 7:10 am, "Derek Chen-Becker" <[EMAIL PROTECTED]> wrote: > > Google maps doesn't work with XHTML, so you have to tweak the > Content-Type > > header using LiftRules.*determineContentType* from your Boot class*. *It > > takes a partial function so that you can make it specific to a single > page: > > > > LiftRules.determineContentType = { > > case (Full(RequestState("view" :: "map" :: Nil, _, _), _)) => > "text/html" > > // I think this should work > > > > } orElse LiftRules.determineContentType > > > > or you can override it for your whole app: > > > > LiftRules.determineContentType = { > > case _ => "text/html" > > > > } > > > > Derek > > > > On Sun, Oct 19, 2008 at 1:11 AM, tacobandit <[EMAIL PROTECTED]> > wrote: > > > > > Hey guys, I'm trying to put together some dynamic KML, and google maps > > > doesn't seem to be happy with it. I'm wondering if it's because of the > > > MIME type of my response. Is it easy to set this or other http header > > > fields for any given http response? > > > > > I'm pretty new to lift and scala and am loving them so far... > > > > > Appreciate any help... otherwise I might have to start digging through > > > the source code. My scala reading skills are slow still... > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" 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/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
