Skip to content

Instantly share code, notes, and snippets.

@ericsk
Created November 14, 2008 08:38
Show Gist options
  • Save ericsk/24827 to your computer and use it in GitHub Desktop.
Save ericsk/24827 to your computer and use it in GitHub Desktop.
var assignXuiteMapData = function(data) {
var c = data.center, fotos = data.data;
xfm.clearMarkers();
xfm.setMapCenter(c.lat, c.lng);
var $con = $('#'+xfm.cont);
$con.html('');
xfm.geo_data = []
for (var i in fotos) {
var f = fotos[i];
var marker = new GMarker(new GLatLng(f.lat, f.lng));
var info = '<div class="xfm_title">'+f.title+'</div><div class="xfm_content"><img src="'+f.thumb+'" alt=""></div>';
marker.bindInfoWindow(info, {maxWidth: 100});
xfm.geo_data.push(info);
var mid = xfm.addMarker(marker);
var title_text = f.title.replace(/(<[^<]*>)/, '');
$('<p><a href="#" class="show_marker" rel="'+mid+'">'+title_text+'</a></p>').appendTo($con);
}
$('.show_marker').click(function(e){
var $t = $(e.target);
var mid = $t.attr('rel');
xfm.markers[xfm.cur_marker].closeInfoWindow();
xfm.cur_marker = mid;
xfm.markers[mid].openInfoWindow(xfm.geo_data[mid]);
e.preventDefault();
return false;
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment