【发布时间】:2012-04-29 21:15:26
【问题描述】:
我想这样查询 Google Maps API:http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true
他们的crossdomain.xml文件here的内容是:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="by-content-type" />
</cross-domain-policy>
我对 ActionScript 不是很有经验,但我相信,由于他们缺少 allow-access-from 指令,我无能为力。
我不能使用ExternalInterface,所以在 Javascript 中使用 JSONP 是不可能的。
有什么办法可以解决这个问题吗?
注意:由于they're not issuing new API keys,我无法使用 Google Maps API for Flash。
【问题讨论】:
-
您是否查看过 Google Maps API for Flash(自 2011 年 9 月起折旧)? developers.google.com/maps/documentation/flash
-
@TheDarkIn1978 我有,但我无法获得 API 密钥。 «新的密钥不再适用于 Flash 的 Maps API。»,他们在这里说:developers.google.com/maps/signup
-
@Júlio Santos 在 Adobe Air 应用程序中,您可以使用 StageWebView 和 HTMLLoader 加载和显示 html 内容。有了它,也许您可以在您的应用程序中显示谷歌地图。
-
我不相信还有其他方法。我很好奇你为什么不能使用 ExternalInterface?
-
allowScriptAccess将设置为false。
标签: actionscript-3 flash google-maps-api-3 cross-domain