开发者

Errors while using the Google Maps Flash API

my question today is dealing with the Google Maps Flash API.

I successfully created a basic map using Flash CS4 with the API here: http://gaban.com/googlemaps/

Now my problem is with the next basic tutorial dealing with a simple Info Window message. The Google DOCS example(FLEX) is here: "Hello World"

Documentation here: Google Maps Flash API (search for "Info Windows")

The example they show is this:

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"}));
}

My code

import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
i开发者_高级运维mport 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"}));
}

^ The last commented line is the problematic line, it's also the exact same code in their example and I have all the listed imports so I don't know whats going on :(

The errors I'm getting are from the same line:

1180: Call to a possibly undefined method getCenter.

1180: Call to a possibly undefined method InfoWindowOptions.


Looks like there is a typo on the page. Try

map.getCenter()

instead. See here: http://code.google.com/p/gmaps-samples-flash/source/browse/trunk/samplecode/MapInfoWindow.mxml for the full code.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜