问题列表 - 第27062页

Openlayers - LayerRedraw() / 特征旋转 / 线串坐标

TLDR:我有一个 Openlayers 地图,其中有一个名为“轨道”的图层,我想删除轨道并重新添加轨道。或者弄清楚如何根据一组坐标和标题绘制三角形(见下文)。


我在一个图层上有一个图像“imageFeature”,它在加载时旋转到设置的方向。我希望它更新在名为'tracking'的图层上的'styleMap' 中设置的旋转。

  1. 我设置了 var 'stylemap'来应用外部图像和旋转。
  2. “imageFeature”被添加到在指定的坐标中的层。
  3. 'imageFeature'被删除。
  4. 'imageFeature'再次添加到其新位置。不适用旋转..

由于“styleMap”适用于图层,我认为我必须删除图层并再次添加它而不仅仅是“imageFeature”

var tracking = new OpenLayers.Layer.GML("Tracking", "coordinates.json", {
  format: OpenLayers.Format.GeoJSON,
  styleMap: styleMap
});
Run Code Online (Sandbox Code Playgroud)

样式映射

var styleMap = new OpenLayers.StyleMap({
  fillOpacity: 1,
  pointRadius: 10,
  rotation: heading,
});
Run Code Online (Sandbox Code Playgroud)

现在包含在一个定时函数 imageFeature 中

map.layers[3].addFeatures(new OpenLayers.Feature.Vector(
  new OpenLayers.Geometry.Point(longitude, latitude), {
    rotation: heading,
    type: parseInt(Math.random() * 3)
  }
));
Run Code Online (Sandbox Code Playgroud)

类型是指查找 3 个图像中的 1 个。

styleMap.addUniqueValueRules("default", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json extjs openlayers

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

Java:扩展Object类

我正在编写(好,完成)Java的"扩展",这将有助于角色编程.
我用javacc将代码翻译成Java代码.我的编译器为每个声明的类添加了一些代码.这是一个更清晰的例子:

MyClass extends String implements ObjectWithRoles { //implements... is added
    /*Added by me */
    public setRole(...){...}
    public ...
    /*Ends of stuff added*/
    ...//myClass stuff
}
Run Code Online (Sandbox Code Playgroud)

它为您声明的每个单一类添加了Implements ..和必要的方法.相当粗糙,不是吗?

如果我在一个类中编写我的方法并且所有类都扩展了那个...但是..如果类已经扩展了另一个类(就像示例那样)会更好吗?

我不想创建一种管理角色的包装器,因为我不希望程序员必须知道的不仅仅是Java,很少有新的保留字及其用法.

我的想法是扩展java.lang.Object ..但你不能.(对吧?)
其他想法?

我是新来的,但我关注这个网站,谢谢你的阅读和你给出的所有答案!(我为英语道歉,我是意大利人)

java extends class object

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

Indy TCP服务器-处理OnDisconnect已删除?

我有一个带有Indy TCPServer和TCPClient的Delphi应用程序。我使用AContext.Bindind.Handle来标识每个连接(错吗?)。

所以我有一个显示连接的网格,断开连接后我将删除该条目:

procedure TfrmMain.serverIndyDisconnect(AContext: TIdContext);
var I:Integer;
begin
for I := 0 to gridClients.RowCount - 1 do
begin
  if gridClients.Cells[0, I] = IntToStr(AContext.Binding.Handle) then
  begin
     gridClients.Rows[I].Delete(I);
  end;
end;

WriteLogEntry('Connection closed... (' + AContext.Binding.PeerIP+')');
end;
Run Code Online (Sandbox Code Playgroud)

但是在“断开事件”中,句柄已经为空(它曾经是401xxxxx,所以是最后一个整数)。

有想法吗?

delphi indy

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

从命令行运行调试模式

我想从命令行以调试模式运行我的项目,而不是从Visual Studio(VS打开).

是否有任何参数要添加到命令中?

实际上,我想同时初始化我的项目的多个实例(从bat文件)并调试它们 - 而不是按多次F5.

debugging command-line visual-studio

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

用图像替换input type = file

像很多人一样,我想定制丑陋的input type=file,我知道没有一些黑客和/或它就无法做到javascript.但是,在我的情况下,上传文件按钮只是用于上传图像(jpeg | jpg | png | gif),所以我想知道我是否可以使用一个clickable完全像输入类型文件一样的" "图像(显示对话框,并在提交的页面上显示相同的$ _FILE).
我在这里找到了一些解决方法,这个也很有趣(但不适用于Chrome = /).

当你想为文件按钮添加一些样式时,你们做了什么?如果您有任何观点,只需点击答案按钮;)

css image file input button

89
推荐指数
8
解决办法
20万
查看次数

为什么Perl会抱怨"无法修改标量赋值中的常量项"?

我有这个导致问题的Perl子例程:

sub new
{
    my $class = shift;

    my $ldap_obj = Net::LDAP->new( 'test.company.com' ) or die "$@";

    my $self = {
                _ldap = $ldap_obj,
                _dn ='dc=users,dc=ldap,dc=company,dc=com',
                _dn_login = 'dc=login,dc=ldap,dc=company,dc=com',
                _description ='company',
                };

    # Print all the values just for clarification.
    bless $self, $class;

    return $self;
}
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题:

我收到此错误无法修改Core.pm第12行,"$ ldap_obj"附近的标量赋值中的常量项

perl ldap

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

VS2010将System.Xml.XmlElement与System.Xml.Linq.XElement混淆?

我用一个方法创建了一个WCF服务,该方法返回一个System.Xml.XmlElement:

接口:

[ServiceContract]
public interface IWCFService
{
    [OperationContract]
    XmlElement Execute(...);
}
Run Code Online (Sandbox Code Playgroud)

服务:

public XmlElement Execute(...)
{
    XmlNode node = ...;

    return (XmlElement)node;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试访问我的服务器上部署的服务时

WCFServiceClient service = new WCFServiceClient("WSHttpBinding_IWCFService");
XmlElement node = service.Execute(...);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法将类型'System.Xml.Linq.XElement'隐式转换为'System.Xml.XmlElement'

搜索我的服务解决方案,我看不到任何参考System.Xml.Linq.XElement.期待一个System.Xml.XmlElement或者是VS 2010和我一起玩是不是错了?

c# wcf xml-serialization

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

jQuery如何在div中设置点击href?

美好的一天,

我想在我的div容器中的每个锚元素上设置click事件.这是我想要做的一个例子:

---HTML---
<div id="my-container">
    <a href="page1.html">page1</a>
    <a href="page2.html">page2</a>
    <a href="page3.html">page3</a>
</div>

---- jQuery ----
$("#my-container a").click(function() {
    var link = $(this).attr("href");
    $("#my-container").load(link);
});
Run Code Online (Sandbox Code Playgroud)

我想要做的是让我处理加载href点击事件并将其加载到同一个容器.这必须在没有id,类属性的情况下完成,这些属性不适用于那些hrefs.问题在于:$("#my-container a").任何帮助,将不胜感激!谢谢

UPDATE

人们似乎没有做出我想问的问题.我再说一遍自己.$("#my-container a") <----不会在href锚点上添加点击事件.那么如何设置点击事件呢?

html javascript jquery dom

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

根据条件编译符号更改exe的名称

您是否可以告诉Visual Studio输出不同的exe文件名,具体取决于是否设置了特定的条件编译符号?

c# msbuild conditional-compilation visual-studio

9
推荐指数
2
解决办法
9118
查看次数

在Python中将转义字符串显示为Unicode

我已经知道Python几天了.Unicode似乎是Python的一个问题.

我有一个文本文件存储这样的文本字符串

'\u0110\xe8n \u0111\u1ecf n\xfat giao th\xf4ng Ng\xe3 t\u01b0 L\xe1ng H\u1ea1'
Run Code Online (Sandbox Code Playgroud)

我可以读取文件并打印出字符串,但显示不正确.如何正确打印到屏幕,如下所示:

"?èn ?? nút giao thông Ngã t? Láng H?"
Run Code Online (Sandbox Code Playgroud)

提前致谢

python unicode escaping

9
推荐指数
2
解决办法
7625
查看次数