GoogleマップのAPIオブジェクトGGeoXMLはクロスドメインXMLファイル(通常はKMLまたはGeoRSS)にアクセスできます。 XmlHttpRequestは "制限されたURIへのアクセスが拒否されました"という例外を送出するため、XmlHttpRequestは使用されません。また、GoogleのGXmlHttpラッパーは使用していません。同じURI拒否例外が送出されたためです。GGeoXMLはクロスドメインXMLファイルにどのようにアクセスしますか?
GGeoXMLはXMLHttpRequestやGoogleのGXMLHttpラッパーを使用しません。 GGeoXMLはクロスドメインXMLファイルにどのようにアクセスしますか?
重複:http://stackoverflow.com/questions/926137/why-dont-i-get-a-same-origin-policy-warning-when-using-the-google-maps-api/926215#926215 –
そう、私が理解したところから、GoogleMapsは外部XMLファイルを読み込むために 'script tag hack'を使います。プロキシサーバーにスクリプトsrcを挿入し、外部のKMLをロードしてクライアントに配信します。それはXMLとJSONの間で変換されますか? –
これらのスクリプトに含まれるスクリプトは、必要なjavascriptオブジェクトになり、カスタムイベントが発生します。 xmlからjsonへの変換は、確実にクライアント側で行うことができます(google 'xml to json javascript converter') –