我想在页面上的一张地图上精确地位,地图的尺寸(800*800)。根据点(PostX,PostY)来精确定位,如何实现?
PostX,PostY是数据库里的2个字段,分别代表点所在地图的横坐标和纵坐标。
还有如果,定位完了,假如图片尺寸变化,如何实现点相对地图尺寸也变化。
望高手指教!

解决方案 »

  1.   

    给你个网址,你看看,会不会对你有帮助
    http://www.cnblogs.com/lem-worm/archive/2007/11/22/968787.html
      

  2.   

    我要根据点(PostX,PostY)在地图上找到相应位置,这个就是定位
      

  3.   

    <script language="javascript" type="text/javascript">var JPos = {};(function($){ $.$getAbsPos = function(p){  var _x = 0;  var _y = 0;  while(p.offsetParent){    _x += p.offsetLeft;    _y += p.offsetTop;    p = p.offsetParent;  }    _x += p.offsetLeft;  _y += p.offsetTop;    return {x:_x,y:_y}; };  $.$getMousePos = function(event){  var _x,_y;  evt = event || window.event;  if(evt.pageX || evt.pageY){   _x = evt.pageX;   _y = evt.pageY;  }else if(evt.clientX || evt.clientY){   _x = evt.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft;   _y = evt.clientY + document.documentElement.scrollTop - document.documentElement.clientTop;  }else{
       return $.$getAbsPos(evt.target);   }  return {x:_x,y:_y}; }})(JPos);function vControl(){
       var mPos = JPos.$getMousePos(arguments[1]);   var iPos = JPos.$getAbsPos(arguments[0]);     var x=mPos.x-iPos.x;
    var y = mPos.y-iPos.y;
    }<img src="images/200611301719250.jpg" border="0"  onclick="vControl(this,event)"/>
      

  4.   

    给IMG加个MAP,要定位的话要实现 变大小的话 ....麻烦了.