Ошибки при использовании Google Maps Flash API - PullRequest
0 голосов
/ 03 декабря 2009

мой вопрос сегодня касается API Google Maps Flash.

Я успешно создал базовую карту с помощью Flash CS4 с API здесь: http://gaban.com/googlemaps/

Теперь моя проблема со следующим базовым уроком, касающимся простого сообщения в информационном окне. Пример Google 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.

1 Ответ

2 голосов
/ 04 декабря 2009

Похоже, на странице есть опечатка. Попробуйте

map.getCenter()

вместо этого. Смотрите здесь: http://code.google.com/p/gmaps-samples-flash/source/browse/trunk/samplecode/MapInfoWindow.mxml для полного кода.

...