问题列表 - 第40825页

如何在Openlayers中单击地图外部时激活功能+弹出窗口?

我正在重新解析已加载到地图上的KML,类似于此处的示例:http: //openlayers.org/dev/examples/sundials.html并将其转换为可点击列表,将地图置于中心点击,然后显示它的弹出窗口.

这在Google地图中很容易实现,但我找不到任何类似的Openlayers示例.有没有更简单的方法来做到这一点?内置的东西我不见了?

HTML:

<ul id="locationTable">
</ul>
Run Code Online (Sandbox Code Playgroud)

JS:

 htmlRows = "";
 for(var feat in features) {
     // Build details table 
     featId = features[feat].id; // determine the feature ID     
     title = jQuery(f).filter('[name=TITLE]').text();

     htmlRow = "<li><a href="javascript:selectFeature('"+featId+"');\">"+title+"</a></li>";
     htmlRows = htmlRows + htmlRow;
 }
 jQuery('#locationTable').append(htmlRows);
Run Code Online (Sandbox Code Playgroud)

然后为selectFeature函数:

function selectFeature(fid) {
    for(var i = 0; i<kml.features.length;++i) {
                     if (kml.features[i].id == fid)
                         {         
                             selected = new OpenLayers.Control.SelectFeature(kml.features[i]); 
                             selected.clickFeature(); // make call to simulate Click event of feature
                             break;             
                         }
            }

        }
Run Code Online (Sandbox Code Playgroud)

javascript openlayers openstreetmap

6
推荐指数
1
解决办法
2543
查看次数

动态调整文本大小以填充div

我一直在寻找一个解决方案来调整div中的文本大小,使文本填写整个div的高度和宽度,但没有用.

我做了一些图片来帮助理解这个问题: 分区1

所以这是一个设置高度和宽度的简单div.这个高度和宽度不会改变,框中的文字确实如此!所以我想做的是让文本填充div的整个宽度和高度,就像下面的图像一样.

分2

我一直在研究下面的简单示例,我根本无法找到如何做到这一点.我已经尝试设置相对字体大小与百分比,做溢出,文本对齐所有没有给我我想要的结果.

<html>
    <head>
        <title>Test</title>
        <style type="text/css">
            #box1, #box2{ 
                width: 400px;
                height: 300px;
                color: white; 
                margin: 10;
                font-size:larger;
                text-align:justify;
                letter-spacing: 100%;
            }

            #box1 { background-color: green;}
            #box2 { background-color: blue;}
        </style>
    </head>

    <body>
        <div id="box1">
            Llorem ipsum foo bar baz
        </div>
        <div id="box2">
            Foobar
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这个问题甚至可以用简单的CSS解决,还是我必须做一些javascript/jQuery?

html javascript css jquery

12
推荐指数
1
解决办法
2万
查看次数

解析HTML:Python中的lxml错误

我正在编写一个简单的脚本来从这里获取大灰色表.

我的代码如下:

import urllib2
from lxml import etree

html = urllib2.urlopen("http://www.afi.com/100years/movies10.aspx").read()

root = etree.XML(html)
Run Code Online (Sandbox Code Playgroud)

但是我在最后一个声明中收到错误.

Traceback (most recent call last):
  File "D:\Workspace\afi100\afi100.py", line 13, in <module>
    root = etree.XML(html)
  File "lxml.etree.pyx", line 2720, in lxml.etree.XML (src/lxml/lxml.etree.c:52577)
  File "parser.pxi", line 1556, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:79602)
  File "parser.pxi", line 1435, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:78449)
  File "parser.pxi", line 943, in lxml.etree._BaseParser._parseDoc (src/lxml/lxml.etree.c:75099)
  File "parser.pxi", line 547, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:71467)
  File "parser.pxi", line 628, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:72340)
  File "parser.pxi", line 568, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:71683) …
Run Code Online (Sandbox Code Playgroud)

python lxml html-parsing

3
推荐指数
1
解决办法
3687
查看次数

检查字符串的格式

可以检查字符串是否适合这种格式的最小C##-#####数量是多少(1个数字,破折号再多5个数字).

在我看来,正则表达式可以做到这一点(再次,我希望我知道正则表达式).

所以,这是一个例子:

public bool VerifyBoxNumber (string boxNumber)
{
   // psudo code
   if (boxNumber.FormatMatch("#-#####")
      return true;
   return false;
}
Run Code Online (Sandbox Code Playgroud)

如果您知道将使上述比较有效的真实代码,请添加答案.

c# string pattern-matching

9
推荐指数
3
解决办法
1万
查看次数

使浏览器选项卡闪烁通知

出于安全原因,我的网站会在闲置5分钟后自动将用户注销.我通过jquery超时实现这一点,当用户执行我认为是"活动"的任何时候都会重置.为了确保安全性,cookie的超时也设置为5分钟,我的jquery会向服务器发送心跳以确保cookie不会过期.

目前,在大约4分钟不活动时,会弹出一个jquery ui对话框,警告用户即将发生超时.用户可以选择保持登录状态,立即退出或不执行任何操作,并且在5分钟结束时他们被迫退出.

我的问题是我想使用不同的背景颜色使选项卡闪烁/闪烁,以警告用户在他们没有注意时发生了什么事情.我只是不确定如何去做这件事.

browser jquery notifications tabs

21
推荐指数
2
解决办法
3万
查看次数

只是UIPickerView中的数字?

有没有办法让UIPickerView将数字升级为无穷大?哈哈.开玩笑,但说真的,我只想要一堆数字,但我不想硬编码.

提前致谢!

iphone objective-c uipickerview

0
推荐指数
1
解决办法
4658
查看次数

如何递归连接字符串元素列表

我正在查看为考试做准备的示例,并且坦率地说,我对递归或列表(尤其是列表)都不满意。

给定一个节点类,它将保存字符串(不是通用的),编写一个名为concat的递归java函数,该函数接受一个表示链接列表头的节点,并返回一个字符串,该字符串表示列表中所有元素的串联。空字符串也应该如此。

任何帮助,将不胜感激。

(以下是我问问题之前输入的内容:)

public static String FindConcat(Node head) {
    String s = "";
    if(head == null) return s;
    else if(head.next = null) {
        s += head.data;
        return s;
    }
    else {

    }

}
Run Code Online (Sandbox Code Playgroud)

感谢您的答复。

java

5
推荐指数
2
解决办法
1万
查看次数

Qt - 单击即可扩展QTreeView?

双击QTreeView的文本会扩展子项,而单击则不会.但是,CSS中定义的图标(放置在文本左侧)可以通过单击扩展子项.如何使文本单击(或触摸事件)才能扩展孩子?

    bookTreeView->setModel(standardModel);
    bookTreeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
    bookTreeView->setWordWrap(true);
    bookTreeView->sizeHint();
    //bookTreeView->mousePressEvent(QMouseEvent());
    bookTreeView->setTextElideMode(Qt::ElideNone);
    bookTreeView->setExpandsOnDoubleClick(true);
    bookTreeView->setUniformRowHeights(true);
    bookTreeView->setHeaderHidden(true);
    bookTreeView->setStyleSheet("QTreeView { font-size: 27px; show-decoration-selected: 0; } QTreeView::branch:has-siblings:!adjoins-item { border-image: none; } QTreeView::branch:has-siblings:adjoins-item { border-image: none; } QTreeView::branch:!has-children:!has-siblings:adjoins-item { border-image: none;} QTreeView::branch:has-children:!has-siblings:closed, QTreeView::branch:closed:has-children:has-siblings { border-image: none; image: url(':images/images/right_arrow.png'); } QTreeView::branch:open:has-children:!has-siblings, QTreeView::branch:open:has-children:has-siblings  { border-image: none; image: url(':images/images/down_arrow.png'); } ");
Run Code Online (Sandbox Code Playgroud)

c++ mobile qt qt4

5
推荐指数
1
解决办法
5584
查看次数

这个git-svn工作流程会起作用吗?

我正在尝试git-svn,并试图想出一个相对不容易出错的工作流程.我认为以下内容应该可行,并且非常简单,但我看到人们使用更复杂的工作流程,所以我想知道为什么.

  1. (master) $ git svn init <path>
  2. (master) $ git svn fetch
  3. (master) $ git svn rebase
  4. (master) $ git checkout -b topic-branch
  5. (topic-branch) $ # HACK HACK COMMIT HACK HACK HACK COMMIT HACK COMMIT
  6. (topic-branch) $ git checkout master
  7. (master) $ git merge topic-branch - 这是一个快进合并,所以没有合并提交
  8. (master) $ git svn rebase
  9. (master) $ # fix conflicts
  10. (master) $ git svn dcommit
  11. GOTO 4

git git-svn

9
推荐指数
1
解决办法
1089
查看次数

在Android应用中帮助活动

当我点击Android应用程序中的MenuItem帮助时,我想在Activity中添加一些帮助文本.目前我有MenuItem帮助工作,所以当它点击它打开一个新的活动.

将格式化文本放在Help Activity的contentview布局中的最佳方法是什么?我想我需要能够在这个视图中滚动.我应该使用TextView吗?这样做的推荐方法是什么?

提前致谢.

android

3
推荐指数
1
解决办法
3984
查看次数