Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图:在infowindow中触发事件_Javascript_Google Maps Api 3_Infowindow - Fatal编程技术网

Javascript 谷歌地图:在infowindow中触发事件

Javascript 谷歌地图:在infowindow中触发事件,javascript,google-maps-api-3,infowindow,Javascript,Google Maps Api 3,Infowindow,正在尝试在infowindow中触发事件..我有以下内容字符串 var contentString = '<div id="content">'+ '<div id="siteNotice">'+ '</div>'+ '<h2 id="firstHeading" class="firstHeading">'+data.name+'</h2>'+ '&

正在尝试在infowindow中触发事件..我有以下内容字符串

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>'; 
var contentString=''+
''+
''+
''+数据。名称+''+
''+
“”+数据地址+”

”+ “

”+ “是否要更改搜索位置”+ ''+ ''+ '';
这里的alert语句没有触发。实际上,我需要实现一个事件,每当我单击按钮时,我都需要将特定坐标存储到本地存储器中 如有任何建议,将不胜感激

'+

saveData()函数用于标记的
latlng
,该标记应设置为全局(在脚本开始时)

编辑 更改自(原始格式中的剪切和粘贴错误)


hi getting error无法调用undefinedgetPosition的方法“getPosition”是marker类的方法请参见
https://developers.google.com/maps/documentation/javascript/reference#Marker
。因为我无法知道你的标记叫什么,所以我使用了“marker”,它在这里表示意外toke:var lat=“+latlng.lat()…行有什么问题吗?请参见编辑以回答。请参见
https://developers.google.com/maps/articles/phpsqlinfo_v3 
有关其他信息,marker是全局的吗?即
var marker;
紧跟在
function saveData() {
  var latlng = marker.getPosition();
  var lat=latlng.lat();
  var lng=latlng.lng();
//store data
 }  
var lat=" + latlng.lat();
var lng=" + latlng.lng();