javascript - Can't get infowindow to appear on Google Maps V3 -
i new javascript programming , experimenting google maps v3 api.
following google's examples, i'm able marker added, , have move center everytime window updated. however, wish add infowindow when marker clicked, , doesn't seem working. tried adding other function test marker click event being triggered. did work, i'm lead believe wrong way i've created infowindow.
var map; function initialize() { var bboxstr; var mapoptions = { zoom: 8, center: new google.maps.latlng(-34.397, 150.644) }; map = new google.maps.map(document.getelementbyid('map-canvas'), mapoptions); var mymarker = new google.maps.marker({ position: map.getcenter(), map: map }); google.maps.event.addlistener(map, "click", function(event) { addmarker(event.latlng); }); google.maps.event.addlistener(map, "dragend", function(event) { var center = map.getcenter(); mymarker.setposition(center); bboxstr = map.getbounds(); alert("new center " + center + " , new bbox " + bboxstr); }); var infowindow = new google.maps.infowindow({ content: bboxstr }); google.maps.event.addlistener(mymarker, 'click', function() { infowindow.open(map,mymarker); }); } google.maps.event.adddomlistener(window, 'load', initialize); i've been testing using html file on desktop (that created text editor). tried port example jsfiddle can't seem working either. it'd great if me too.. :(
http://jsfiddle.net/himenohogosha/cl6ch/
update : able infowindow appear below. remaining question is, why content of infowindow not updating?
your code works fine. change height:300px in style. can't see map because isn't height defined.
demo
Comments
Post a Comment