Using map events to display images on map object click
HTML
<script type="text/javascript" src="http://www.amcharts.com/lib/3/ammap.js"></script>
<script type="text/javascript" src="http://www.amcharts.com/lib/3/maps/js/mexicoLow.js"></script>
<script type="text/javascript" src="http://www.amcharts.com/lib/3/themes/none.js"></script>
<div id="chartdiv"></div>
<div id="placeholder"></div>
CSS
#chartdiv {
width : 100%;
height : 500px;
}
#placeholder {
width: 200px;
height: 200px;
position: absolute;
right: 0;
top: 300px;
border: 3px solid #fff;
opacity: 0.9;
background: #ccc;
}
JavaScript
var map = AmCharts.makeChart("chartdiv", {
"type": "map",
"theme": "none",
"pathToImages": "http://www.amcharts.com/lib/3/images/",
"dataProvider": {
"map": "mexicoLow",
"getAreasFromMap": true
},
"areasSettings": {
"autoZoom": false,
"selectedColor": "#CC0000",
"selectable": true
},
"smallMap": {}
});
map.addListener("clickMapObject", function (event) {
document.getElementById("placeholder").innerHTML = '<img src="http://lorempixel.com/200/200/city/' + event.mapObject.title + '/" />';
alert();
});