谷歌在SSL Flex网站上映射api,问题

时间:2010-08-23 22:17:50

标签: flex actionscript-3 google-maps

我在我的Flex网站上使用google maps api。我的网站有ssl。

所以问题是,几天前一切都工作正常,但谷歌地图api突然停止工作。我看不出原因。

我的地图代码如下所示:

<maps:Map 
                id="map" 
                mapevent_mappreinitialize="{init()}"
                key="{getGoogleMapsKey()}"                  
                mapevent_mapready="onMapReady(event)"
                width="100%" height="100%" />

,init和getGoogleMapsKey函数如下所示:

private function init():void{
            Security.allowInsecureDomain("maps.googleapis.com");
            XML_URL=ServerConfig.get_rpc_base_url();
            getZipRequest.send();
        }                       
        private function getGoogleMapsKey():String {
            switch(ServerConfig.get_config_vars('web_server_url'))
            {                       
                    case 'http://cloud.cm': return 'ABQIAAAA0L1JEoR6rWjh-BBQnLMtMBTBpEXyAqmkMUmBI_vSo_EMsFX3ihSus4gyyLPNy3eAksVIfvrgS2rOvg';
                    default: return 'ABQIAAAA0L1JEoR6rWjh-BBQnLMtMBTW_Qkp6J0z76Etz3qzo8Hg3HdUQhSnD6lqp53NB0UrBmg5Xm2DlazWqA';//'ABQIAAAA0L1JEoR6rWjh-BBQnLMtMBRxvOsHAwlcwN-ZaDcSOgH1w6sIURS6ttpbOLzdKaK8Wzi0-YjckgxFsA';
                    break;
            }
        }

正如google maps api faqs中提到的,关于SSL网站,在地图初始化之前使用Security.allowInsecureDomain,我这样做了。这也是几天前的工作。 但是现在当我打开我的谷歌地图应用程序时,会给我一个错误:“初始化失败:请检查API密钥,swf位置,版本和网络可用性”。

我尝试过再次更改API密钥。但它仍然给我同样的错误。

请帮我解决这个问题。我不知道为什么代码突然停止工作。

此致 Zeeshan

0 个答案:

没有答案