I just uploaded my new project called jMapMarkers to GitHub.
It's a jQuery-plugin that easily allows the user to add one or more Google Maps-maps with markers and info-windows to the website.
It uses a simple object-literal as an argument for configuration when calling. To add a map to a div
-tag with and ID, simple use the following code:
$('#map-placeholder').jMapMarkers({
mapOptions: { // Straight Google Maps API-configuration
zoom: 1,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
},
markers: [
{ lat: '59.329444', long: '18.068611', title: 'Stockholm', desc: 'Capital of Sweden' },
{ lat: '59.949444', long: '10.756389', title: 'Oslo', desc: 'Capital of Norway' }
]
});
You can even add on more markers after the initial map has been added. Just leave out the mapOptions
-argument in the configurations-arguments, like this:
$('#map-placeholder').jMapMarkers({
markers: [
{ lat: 52.500556, long: 13.398889, title: 'Berlin', desc: 'Capital of Germany' },
{ lat: 48.8567, long: 2.3508, title: 'Paris', desc: 'Capital of France' },
{ lat: 51.507222, long: -0.1275, title: 'London', desc: 'Capital of England' }
]
});
You can find examples in the demo.html-file in the GitHub-project.
A big bonus-feature is that if you don't state otherwise the plugin will automatically zoom and move the map so that all markers are visible, after markers are added to the map.
As it say in the GitHub-README: please feel free to fork and/or give feedback.