Я использую API Google Maps на своем веб-сайте Flex. На моем сайте есть ssl.
Так что проблема в том, что все работало нормально пару дней назад, но API Google Map внезапно перестал работать. И я не вижу причины.
мой код для карт выглядит следующим образом:
<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;
}
}
Итак, как уже упоминалось в api faqs google maps, о веб-сайте SSL, чтобы использовать Security.allowInsecureDomain до инициализации карт, я делаю это. И это работало пару дней назад.
Но теперь, когда я открываю свое приложение Google Maps, оно выдает мне ошибку: «Ошибка инициализации: проверьте ключ API, местоположение SWF, версию и доступность сети».
Я снова попытался изменить ключ API. Но все же это дает мне ту же ошибку.
Пожалуйста, помогите мне с этим. Я понятия не имею, почему код перестал работать внезапно.
С уважением
Zeeshan