<html>
<head>
<script type="text/javascript" src="/maps/API/VBDMapAPI.js?key=e7vjH+pgQHuSyV75dwG6hq0WQek+cVqm"></script>
<script type="text/javascript">
function MyOverlay(latlng, img)
{
this.latlng = latlng;
this.img = img;
this.initialize = initialize;
this.remove = remove;
this.copy = copy;
this.redraw = redraw;
this.vType = vType;
function initialize(map)
{
var myDiv = document.createElement("div");
myDiv.id = map.id + "MyOverlay";
myDiv.style.border = "1px solid #ff0000";
myDiv.style.position = "absolute";
myDiv.innerHTML = "<img src='" + this.img + "'/>";
map.getOverlayContainer().appendChild(myDiv);
this.mapObj = map;
this.divObj = myDiv;
this.redraw();
}
function remove()
{
this.divObj.parentNode.removeChild(this.divObj);
}
function copy()
{
return new MyOverlay(this.latlng, this.img);
}
function redraw()
{
var pt = this.mapObj.fromLatLngToDivPixel(this.latlng);
this.divObj.style.left = pt.x + "px";
this.divObj.style.top = pt.y + "px";
}
function vType()
{
return 'MyOverlay';
}
}
MyOverlay.prototype = new VOverlay();
function loadMap()
{
if (VBrowserIsCompatible())
{
var map = new VMap(document.getElementById('container'));
map.setCenter(new VLatLng(10.8152328, 106.680505), 4);
map.addControl(new VScaleControl());
map.addOverlay(new MyOverlay(new VLatLng(10.9233664, 106.475620), "/maps/mapapi/images/logo.gif"));
}
}
</script>
</head>
<body onload="loadMap()">
<div id="container" style="height:500px; position:relative; margin:10px; border:1px #b1c4d5 solid;"></div>
</body>
</html>