带有自定义 GEORss 文件的 Google 地图
我需要在哪里托管 xml 文件才能在 Google 地图中使用 GEORss?
来自谷歌 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...但是它必须是网络可访问吗?
谢谢
Where would I need to host an xml file in order to use it in Google maps for GEORss ??
From google api docs...
var georssLayer = new google.maps.KmlLayer('http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss');
georssLayer.setMap(map);
this seems to do a great job of creating the info popouts and everything...
It would seem i cannot have one locally...
So i guess i need an aspx or ashx to push the xml...but does it have to be web accessible?
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,它需要可通过网络访问,因为 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/
Yes, it needs to be web accessible because Google converts the GeoRSS to KML on the server side:
"The Google Maps API supports the KML and GeoRSS data formats for displaying geographic information. These data formats are displayed on a map using a KmlLayer object, whose constructor takes the URL of a publicly accessible KML or GeoRSS file.
The Maps API converts the provided geographic XML data into a KML representation which is displayed on the map using a V3 tile overlay."
http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers
If you are hosting a static XML file, you might use Amazon Web Service's Simple Storage Service: http://aws.amazon.com/s3/