Das API-Objekt von Google Maps GGeoXML kann auf domänenübergreifende XML-Dateien (normalerweise KML oder GeoRSS) zugreifen. Es verwendet nicht XmlHttpRequest, weil es die "Zugriff auf eingeschränkten URI verweigert" Ausnahme (wie es soll). Außerdem verwendet es nicht den GXmlHttp-Wrapper von Google, weil ich es versucht habe und die gleiche URI-Ausnahme verweigert.Wie greift GGeoXML auf domänenübergreifende XML-Dateien zu?
Also verwendet GGeoXML weder XMLHttpRequest noch Googles GXMLHttp-Wrapper. Wie greift GGeoXML auf domänenübergreifende XML-Dateien zu?
Duplikat von http://stackoverflow.com/questions/926137/why-dont-i-get-a-same-origin-policy-warning-when-using-the-google-maps-api/926215#926215 –
Also, von dem, was ich verstanden habe GoogleMaps verwendet den 'script tag hack', um meine externe XML-Datei zu laden. Es fügt das Skript src mit seinem Proxyserver ein, der dann meine externe KML lädt und an den Client liefert. Konvertiert es zwischen XML und JSON? –
Das Skript, das sie enthalten, wird nur das JavaScript-Objekt sein, das sie benötigen, und ihr benutzerdefiniertes Ereignis wird ausgelöst. xml to json Konvertierung kann sicherlich auf der Client-Seite (google 'xml zu json javascript converter') getan werden –