All pastes #47298 Raw Edit

Unnamed

public text v1 · immutable
#47298 ·published 2006-03-28 14:00 UTC
rendered paste body
//sætter objektet/punktet op
function drawPoint2(pointId, pointX, pointY, text, tips, link) {
point = document.createElement('div');
point.id = pointId;
point.ptext = text;
point.tips = tips;
point.infolink = link;
point.innerHTML = "<img src=\"images/map_point.gif\" border=\"0\" "+
	"onClick=\"openPointInfoWindow2('"+link+"');\" "+
	"onMouseOver=\"this.className='pointMouseOver'; myKaMap.checkObjectTips(point);\" "+
	"onMouseOut=\"this.className='pointMouseOut'; hideTooltip();\" "+
	"/>";
myKaMap.addObjectGeo(canvas, pointX, pointY, point);
}

//kører aobjects igennem for at finde punkter på samme koordinat
kaMap.prototype.checkObjectTips = function( myObj )
{
var pointX = myObj.lon;
var pointY = myObj.lat;
var pointId = myObj.id;
for (var i=0; i<this.aObjects.length;i++ )
{
	var obj = this.aObjects[i];
	var pointCount = 1;
	var shownTips = myObj.tips;
	if (pointX == obj.lon && pointY == obj.lat && pointId != obj.id)
	{
		pointCount = pointCount+1;
		if (pointCount > 1 && pointCount < 4)
		{
			shownTips+= "<br><br>"+obj.tips;
		}
	}
}
	showTooltip2(pointId, pointX, pointY, shownTips);
}

//viser tooltippen
	function showTooltip2(pointId, pointX, pointY,  tips) {
		tooltip = document.createElement('div');
		tooltip.className = "tooltip";
		tooltip.innerHTML = tips;
		pixPos = myKaMap.geoToPix(pointX, pointY);
		myKaMap.addObjectPix(canvas, pixPos[0]+15, pixPos[1]+15, tooltip);
	}