Javascript 单击标记填充文本字段

Javascript 单击标记填充文本字段,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我想知道是否有人能帮助我 我已经整理了一个表单,它允许用户选择和取消选择地图上的标记类别 我现在要做的是,在一个标记上单击,用地址详细信息填充一个名为“地址”的文本框 我试着把这一行document.getElementById('address')放在一起,value=address我认为应该放在哪个后面 google.maps.event.addListener(marker, 'click', function() { 但我收到的错误是“地址未定义”。我必须承认我不知道为什么,因为地址

我想知道是否有人能帮助我

我已经整理了一个表单,它允许用户选择和取消选择地图上的标记类别

我现在要做的是,在一个标记上单击,用地址详细信息填充一个名为“地址”的文本框

我试着把这一行
document.getElementById('address')放在一起,value=address我认为应该放在哪个后面

google.maps.event.addListener(marker, 'click', function() { 
但我收到的错误是“地址未定义”。我必须承认我不知道为什么,因为地址是从我的php脚本中提取的标记数据的一部分

有没有可能有人能提供一些指导,请告诉我哪里出了问题


非常感谢

您需要从“marker”对象恢复地址

如果您在FireFox中尝试下面的代码,您将看到“marker”对象的内部结构,然后能够了解如何访问其中的数据

    google.maps.event.addListener(marker, 'click', function() { 
            alert(marker.toSource());   
    }

嗨,非常感谢。我已经在Firefox上运行过了,这让我大开眼界,也有点困惑,但我会解决这个问题。请把输出放在这里,我会尽力解释发生了什么。看一看这可能有助于解释对象如何保存变量。因此,在这个问题中,您可以得到“key1”的值,您可以键入alert(object.key1)