映射图像上的位置

时间:2012-11-13 01:04:53

标签: css xhtml mapping

我正在制作桌面位置制图解决方案。

目的是在平面图上设置一个图像,我可以操作以显示工作站状态。

目前我制定平面图的过程非常漫长而且很繁琐。

  1. 我有一张我从PDF中获取的地图。
  2. 在pod计算机周围放置一个矩形/方形DIV
  3. 将pod div位置设置为绝对位置并通过设置移动到位:WIDTH,HEIGHT,TOP:#px,LEFT:#px。
  4. 在pod DIV中放置几个​​20像素×20像素的DIV
  5. 将每个工作站div位置设置为绝对位置并通过设置移动到位:WIDTH,HEIGHT,TOP:#px,LEFT:#px。
  6. 在每个桌面DIV中放置一个图像(这些图像源由PHP动态编写,具体取决于数据库中该工作站的状态)
  7. 你能告诉我们更好的方法吗?

    是否有程序可以帮助我执行此操作并导出代码? 我是以完全错误的方式解决这个问题吗?

    我听说过一种方法是拍摄矢量图像并将其映射到图形程序中然后将其移动到网站中?

    enter image description here

    CSS:

    /*MAP POSITION*/
    #map {height: 521px; width: 900px;  position: relative;}
    
    /*POD POSITION*/
    #deskGroup01-01{width:235px; height:120px;  position: absolute; left:8.5em; top: 4.5em;         }
    
    /*WKS POSITIONS*/
    #dg1Wks01-001{width:20px; height:20px;  position: absolute;left:1em;  top: 1.5em;}
    #dg1Wks01-002{width:20px; height:20px;  position: absolute;left:4.5em; top: 6em;}
    #dg1Wks01-003{width:20px; height:20px;  position: absolute;left:7.5em; top: 7.6em;}
    #dg1Wks01-004{width:20px; height:20px;  position: absolute;left:14em; top: 7.5em;}
    #dg1Wks01-005{width:20px; height:20px;  position: absolute;left:17em; top: 6em;}
    #dg1Wks01-006{width:20px; height:20px;  position: absolute;left:19.9em; top: 1.4em;}
    #dg1Wks01-007{width:20px; height:20px;  position: absolute;left:13.6em; top: 1.2em;}
    #dg1Wks01-008{width:20px; height:20px;  position: absolute;left:10.5em; top: 2.5em;}
    #dg1Wks01-009{width:20px; height:20px;  position: absolute;left:7.8em; top: 1.2em;}
    

    HTML:

    <div id="map">
    <img src="images/imagemap.png" border="0" width="900" height="520" usemap="map" />
     <!-- Desk Grouping 1 -->
         <div id="deskGroup01-01">
               <div id="dg2Wks01-001">
            <img  id="01-001" class="trigger" src="<?php select_icon($deskno, $location); ?>" alt="01-001" title="01-001">
           </div>
          </div><!-- end Desk Grouping 1 -->
    </div><!-- end lvlmap -->
    

1 个答案:

答案 0 :(得分:0)

我已经决定最好的方法是不使用图标,而是使用带有颜色突出显示的图像映射。

我发现地图灯非常有用 http://davidlynch.org/projects/maphilight/docs/

对于Coordinaite映射,我使用的是Dream Weaver设计视图中的绘图工具。

这不像在地图上有图标那样理想,但提供了更多的灵活性,并且更容易映射。

如果有人有更强大的approcahses请添加评论。