Kcko
2/24/2020 - 9:42 PM

Treating JavaScript Objects as jQuery Objects

// Our map pin location's meta data
var locationData = {
name : "Bourgeois Burger Cafe",
celebCount : 3,
lat : latitude,
lon : longitude,
}
// Get a pin locator from our fictional mapping service
var locator = Map.getLocator(latitude, longitude);

// Attach our data object to the JavaScript pin object
$(locator).data('pin_data', locationData);

// Later, when a location is clicked...
var currentData = $(clickedLocation).data('pin_data');
// We can retrieve the metadata stored on the object!
alert("You selected the location: " + currentData.name);
});