crossdomain.xml - Не удается получить доступ к API Google Geocode - PullRequest
0 голосов
/ 19 июня 2011

Я испытываю нарушение популярной изолированной программной среды безопасности ...

Я использую Google Maps Flex API и теперь хочу получить доступ к API геокодирования Google.Для этого я использую HTTPService:

<s:HTTPService id="geo_req" url="http://maps.googleapis.com/maps/api/geocode/xml?address={i_address}" result="geo_req_resultHandler(event)" />

Но я получил нарушение безопасности Sandbox.Итак, я создал crossdomain.xml как:

<cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd">
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy> 

Я использую WAMP-сервер и могу получить доступ к файлу, набрав http://localhost/crossdomain.xml ... Тем не менее я не могу получить доступ к URL.*

Как мне от этого избавиться?

Ответы [ 2 ]

0 голосов
/ 20 июня 2011

почему бы вам не использовать существующий класс ClientGeoCoder для геокодирования вашего адреса вместо того, чтобы отправлять HTTP-запрос на сайт Google?

Вы успешно запустили пример по этой ссылке: http://code.google.com/p/gmaps-samples-flash/source/browse/trunk/samplecode/GeocodingSimple.mxml?

0 голосов
/ 19 июня 2011

Вам необходимо поместить файл CrossDomain.xml в домен, с которого вы отправляете запрос на .

...