var themebasedfoi;
function showMap()
{
var baseURL = "http://"+document.location.host+"/mapviewer";
var mapCenterLon = -122.45;
var mapCenterLat = 37.7706;
var mapZoom = 4;
var mpoint = MVSdoGeometry.createPoint(mapCenterLon,mapCenterLat,8307);
var mapview = new MVMapView(document.getElementById("map"), baseURL);
mapview.addMapTileLayer(new MVMapTileLayer("mvdemo.demo_map"));
mapview.setCenter(mpoint);
mapview.setZoomLevel(mapZoom);
themebasedfoi = new MVThemeBasedFOI('themebasedfoi1','mvdemo.customers');
themebasedfoi.setBringToTopOnMouseOver(true);
mapview.addThemeBasedFOI(themebasedfoi);
mapview.display();
}
function getQueryResult()
{
var obj = document.getElementById("obj");
var attrs = themebasedfoi.getFOIData()[obj.value].attrs;
var imgurl = themebasedfoi.getFOIData()[obj.value].imgurl;
alert("Attrs:" + attrs + "\n imgURL:" + imgurl) ;
}
And here is how the function