2012-10-19 89 views
0

试图触发在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>'; 

这里提醒语句是没有triggering..Actually我需要实现一个事件每当我按一下按钮我需要到特定的坐标存储到本地存储 任何建议,将不胜感激

回答

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 
} 

EDIT从变更 标记(切成origonal &粘贴错误)

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

喜出现错误无法调用未定义的方法'getPosition' – teekib

+0

getPosition是标记类的一种方法,请参阅https:// developers.google.com/maps/documentation/javascript/reference#Marker。因为我没有办法知道你的标记被称为我使用的'标记' –

+0

嗨它说在这里意想不到的问题:var lat =“+ latlng.lat(); ..有什么不对吗? – teekib

相关问题