【发布时间】:2010-10-30 01:42:10
【问题描述】:
Google Maps 的 API 对象 GGeoXML 能够访问跨域 XML 文件(通常是 KML 或 GeoRSS)。它不使用 XmlHttpRequest,因为它抛出“访问受限 URI 被拒绝”异常(正如它应该的那样)。此外,它不使用 Google 的 GXmlHttp 包装器,因为我已经尝试过,它会抛出相同的 URI denied 异常。
因此,GGeoXML 不使用 XMLHttpRequest 也不使用 Google 的 GXMLHttp 包装器。 GGeoXML如何访问跨域XML文件?
【问题讨论】:
-
所以,据我了解,GoogleMaps 使用“脚本标签黑客”来加载我的外部 XML 文件。它插入脚本 src 及其代理服务器,然后加载我的外部 KML 并交付给客户端。它会在 XML 和 JSON 之间转换吗?
-
他们包含的脚本只是他们需要的javascript对象,他们的自定义事件将被触发。 xml 到 json 的转换当然可以在客户端完成(google 'xml to json javascript converter')
标签: javascript ajax google-maps xmlhttprequest kml