0

IFrame を使用して、Flex アプリケーションに gmaps ページをロードしています。フレームによって読み込まれた html の JavaScript 関数に緯度と経度を渡す必要があります。これらは私の機能です。

フレックス:

private function createMarker(event:MouseEvent):void{
var position : Array = [-25, 130];
IFrame.callIFrameFunction('putMarker', position);
}

JS:

document.putMarker= function(latitude,longitude){
    var myLatlng = new google.maps.LatLng(longitude, longitude);
var marker = new google.maps.Marker({
    position: myLatlng,
    map: map,
    title: 'Hello World!'
});
}

引数を 1 つだけ送信すると関数は正常に動作しますが、2 つ以上の引数を送信しようとすると失敗します。

誰でも私を助けることができますか?

4

1 に答える 1

0

問題は変数宣言にありますvar myLatlng = new google.maps.LatLng(longitude, longitude);。経度を 2 回入力しています。それをに変更してみて、var myLatlng = new google.maps.LatLng(latitiude, longitude);うまくいくかどうかお知らせください!

于 2013-09-06T08:35:22.873 に答える