2009-12-03 74 views
0

我今天的問題是處理Google Maps Flash API。使用Google Maps Flash API時的錯誤

我成功地創建使用Flash CS4與這裏的API基本地圖:http://gaban.com/googlemaps/

現在我的問題是與相鄰的基本教程處理的是一個簡單的信息窗口的消息。在谷歌DOCS例子(FLEX)是在這裏:"Hello World"

文檔瀏覽:Google Maps Flash API(搜索 「信息窗口」)

他們表現出的例子是這樣的:

private function onMapReady(event:MapEvent):void { 
map.setCenter(new LatLng(37.4419, -122.1419), 13, MapType.NORMAL_MAP_TYPE); 
map.openInfoWindow(getCenter(), new InfoWindowOptions({title: "Hello", content: "World"})); 
} 

我的代碼

import com.google.maps.LatLng; 
import com.google.maps.Map; 
import com.google.maps.MapEvent; 
import com.google.maps.MapType; 
import com.google.maps.MapOptions; 

// ☼ ---------------------------- 

var map:Map = new Map(); 
    map.key="My API Key"; 
    map.setSize(new Point(stage.stageWidth, stage.stageHeight)); 
    map.addEventListener(MapEvent.MAP_READY, onMapReady); 

var stackLogo = new StackOverflow(); 
    stackLogo.x=290; 
    stackLogo.y=329; 

this.addChild(map); 
this.addChild(stackLogo); 


function onMapReady(event:Event):void { 
    map.setCenter(new LatLng(37.4419, -122.1419), 14, MapType.NORMAL_MAP_TYPE); 
    //map.openInfoWindow(getCenter(), new InfoWindowOptions({title: "Hello", content: "World"})); 
} 

^最後一個註釋行是有問題的行,它也是在他們的示例中完全相同的代碼,我列出了所有列表imports,所以我不知道什麼在:(

去我得到的錯誤是從同一行:

1180:調用可能未定義的方法getCenter。

1180:調用一個可能未定義的方法InfoWindowOptions。

回答