浏览 2752 次
锁定老帖子 主题:用GWT做地图在给地图加标记时的疑问
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-18
mapGrid = new FlexTable(); mapGrid.setCellPadding(0); mapGrid.setCellSpacing(0); mapGrid.addTableListener(listener); fillMapGrid(); viewArea.add(mapGrid); fillMapGrid()方法如下: public void fillMapGrid(){ for(int i = 0 ;i < 8 ; i++){ for(int j = 0 ;j < 13 ; j++){ /** * 将地图(图片)上的默认浏览器行为除去。 */ Image image = new Image(){ /** * 这个部分必须紧跟在实例化过程的后面,不然就不起 作 用,没有在官方文档里找到原因。 */ public void onBrowserEvent (Event event) { DOM.eventPreventDefault(event); super.onBrowserEvent(event); } }; image.setUrl("images/2/2_" + i + "_" + j + ".JPG"); image.setPixelSize(256, 256); //图像块的大小 mapGrid.setWidget(i, j, image); } } } 这个方法是加载组成地图的方法,就这样的 现在我做了一个按钮(添加标记的按钮) 当点击的时候能在地图上加个标记(标记是个.gif的图片),现在我用GWT中的PopupPanel方法在指定点(取的相素x,y)加了一个标记,但是当我在移动地图的时候标记还是在那个位置并没有随地图的移动而移动,这是什么原因呢?在正常的情况下在地图上加了个标记后是会随 地图的移动而移动的,这是什么原因呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |