[OpenLayers-Users] GML/KML feeds not loading

Michael Angstadt mangstadt at jbisoft.com
Tue Dec 30 16:14:38 EST 2008


I tried using the nightly build and it worked, thanks!

Christopher Schmidt wrote:
> On Tue, Dec 30, 2008 at 10:16:24AM -0500, Michael Angstadt wrote:
>   
>> Thanks for the thorough and very quick response!
>>
>>     
>>> 1. You're probably violating the same origin policy. 
>>>
>>>    http://faq.openlayers.org/proxyhost/all/
>>>
>>>    (Unless your HTML page is hosted on cbsnews.com, which is possible,
>>>    but seems unlikely.)
>>>       
>> I am indeed using a proxy.  I set the ProxyHost variable right after I 
>> create the Map object:
>> OpenLayers.ProxyHost = "proxy?url=";
>>
>>     
>>> 2. You're attempting to load a NetworkLink. OpenLayers 2.7 does not
>>>    support NetworkLinks, which was recently fixed in SVN. You can set
>>>    your KML file to maxDepth: 2 or some such, and it will parse the
>>>    networklink in the file you have but...
>>>       
>> So you're saying that 2.7 *does* support NetworkLinks--you just have to 
>> set the matchDepth property?
>>     
>
> no, sorry: I'm saying "2.7 was buggy, SVN is fixed." 
>
>   http://trac.openlayers.org/ticket/1877
>
> Sorry that was unclear.  
>
>   
>>> Quite simply, the CBS news feed doesn't contain any locations, only
>>> addresses, so you need a full gazetteer for it to work. Calling this KML
>>> at all is simply more evidence that the KML spec is hopelessly
>>> overbroad, and since not even Google will read it, I have no qualms
>>> saying that OpenLayers won't.
>>>       
>> Yeah, that feed was kind of odd.  I found another one with actual 
>> coordinates[1].  Like the CBSNews feed, it has a NetworkLink tag, which 
>> links to another KML file with the actual map data.  It works fine if I 
>> plug it into Google Maps (it displays a number of points and vectors in 
>> central Africa).    However, I can't get it to work in OpenLayers.  
>> Maybe it has something to do with it not using the proxy to load the 
>> NetworkLink URL?  If so, how can I get it to do this?  I have the 
>> maxDepth of the KML layer set to 3.
>>
>> [1] http://www.janegoodall.org/news/gombe-blog/feed/gcb-feed.kml
>>     
>
> This works fine in OL SVN:
>   
>   1. Open http://crschmidt.net/mapping/kml
>   2. Paste URL
>   3. Click "submit"
>   4. See little icons and lines between them.
>  
> But it won't work in 2.7 unless you open the feed with the content: 
>
>   http://www.janegoodall.org/news/gombe-blog/feed/gcb-feed2.kml
>
> Regards,
>   



More information about the Users mailing list