Javascript 谷歌地图:在infowindow中触发事件
正在尝试在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>'+ '&
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();