0

我正在使用 IFrame 在我的 Flex 应用程序中加载 gmaps 页面。我需要在 Frame 加载的 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!'
});
}

当我只发送一个参数时,该函数工作正常,但是当我尝试发送两个或更多参数时,我失败了。

谁能帮我?

4

1 回答 1

0

问题出在您的变量声明中:var myLatlng = new google.maps.LatLng(longitude, longitude);您已经输入了两次经度。尝试将其更改为var myLatlng = new google.maps.LatLng(latitiude, longitude);并让我们知道它是否有效!

于 2013-09-06T08:35:22.873 回答