Using Meteorjs and dburles google map package for Meteor.
The Goal: Is to have the markers map out on the canvas, and then onclick to reveal the infoWindows. I am having an issue firing the google map event in order for the window to reveal.
My Code:
Template.myMap.helpers({
mapOptions: function() {
var locations = [
['Kroger', 34.069201, -84.231052, 5],
['Fresh Produce', 34.069802, -84.234164, 4],
['Starbucks', 34.069003, -84.236323, 3],
['Mall of Georgia', 34.069204, -84.232016, 2],
['Avalanche', 34.069705, -84.238207, 1]
]
// Make sure the maps API has loaded
if (GoogleMaps.loaded()) {
// We can use the `ready` callback to interact with the map API once the map is ready.
GoogleMaps.ready('myMap', function(map) {
var infowindow = new google.maps.InfoWindow(),
marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map.instance
});
google.maps.event.addListener(marker, 'click', function() {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
});
}
});
return {
center: new google.maps.LatLng(34.069705, -84.238),
zoom: 16
};
}
}
});