0

我需要在哪里托管 xml 文件才能在 Google 地图中使用它来获取 GEORss ?

来自 google api 文档... var georssLayer = new google.maps.KmlLayer('http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss') ; georssLayer.setMap(地图);

这似乎在创建信息弹出窗口和所有内容方面做得很好......

看来我不能在本地拥有一个...

所以我想我需要一个 aspx 或 ashx 来推送 xml……但它必须是网络可访问的吗?

谢谢

4

1 回答 1

0

是的,它需要可通过网络访问,因为 Google 在服务器端将 GeoRSS 转换为 KML:

“Google Maps API 支持用于显示地理信息的 KML 和 GeoRSS 数据格式。这些数据格式使用 KmlLayer 对象显示在地图上,其构造函数采用可公开访问的 KML 或 GeoRSS 文件的 URL。

Maps API 将提供的地理 XML 数据转换为 KML 表示,该表示使用 V3 瓦片叠加显示在地图上。”

http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers

如果您托管的是静态 XML 文件,则可以使用 Amazon Web Service 的简单存储服务:http ://aws.amazon.com/s3/

于 2011-07-05T20:50:32.220 回答