Google-maps:在infowindow中触发事件

时间:2012-10-19 10:28:31

标签: javascript google-maps-api-3 infowindow

尝试在infowindow..i中触发事件,其中包含以下内容字符串

var contentString = '<div id="content">'+
           '<div id="siteNotice">'+
           '</div>'+
           '<h2 id="firstHeading" class="firstHeading">'+data.name+'</h2>'+
           '<div id="bodyContent">'+
           '<p>'+data.address+'</p>'+
           '<p></p>'+
           '<p>Do You Want to change search location</p>'+
           '<input type="button" value="click me" onclick="alert(\"infoWindow\")">'+
           '</div>'+
           '</div>'; 

这里警告声明没有触发......实际上我需要实现一个事件,每当我点击按钮我需要将特定坐标存储到本地存储 任何建议将不胜感激

1 个答案:

答案 0 :(得分:0)

更改'<input type="button" value="click me" onclick="alert(\"infoWindow\")">'+

'<input type="button" value="click me" onclick="saveData()">'+

saveData()函数使用来自标记的latlng,应该设置为GLOBAL(脚本开头)

function saveData() {
  var latlng = marker.getPosition();
  var lat=latlng.lat();
  var lng=latlng.lng();
//store data
 }  

修改 改为(原始的剪切和粘贴错误)

var lat=" + latlng.lat();
var lng=" + latlng.lng();