Проблема с картами в Google с помощью flex Actionscript - PullRequest
0 голосов
/ 13 мая 2010

Я могу отобразить карту Google на гибком холсте. Я создаю карту, используя приведенный ниже код, а затем размещаю на ней маркеры в методе onMapReady (не показан)

var map:com.google.maps.Map=new com.google.maps.Map();
map.id="map";
map.key="bla bla";
_mapCanvas.addChild(map);
map.addEventListener(MapEvent.MAP_READY,onMapReady);

Все отлично работает. Однако, если я удаляю карту и затем устанавливаю для _mapCanvas значение null, а затем снова запускаю точно такой же код, событие onMapReady не срабатывает. Это странно, но как только карта была создана и удалена, событие onMapReady, похоже, больше не запускается.

У кого-нибудь есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 14 мая 2010

Я до сих пор не знаю, почему это происходило, но я обошел проблему, создав карту как переменную уровня приложения, создав ее только один раз, а затем добавив и удалив из холстов по мере необходимости. Не идеально, но по крайней мере теперь я могу динамически отображать и удалять карту, даже если она существует в памяти между вызовами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...