【问题标题】:qooxdoo and openlayers. How to include OL libary files to qooxdoo compilation path?qooxdoo 和 openlayers。如何将 OL 库文件包含到 qooxdoo 编译路径中?
【发布时间】:2014-04-11 21:47:11
【问题描述】:

我将 qooxdoo 与 OpenLayers 一起使用。但是当我尝试编译 qooxdoo 应用程序时出现此错误:

- Warning: mobile02.page.Map (118): Unknown global symbol used: OpenLayers.Map
- Warning: mobile02.page.Map (119): Unknown global symbol used: OpenLayers.Layer.OSM
- Warning: mobile02.page.Map (150): Unknown global symbol used: OpenLayers.Projection
- Warning: mobile02.page.Map (152): Unknown global symbol used: OpenLayers.LonLat
- Warning: mobile02.page.Map (169): Unknown global symbol used: OpenLayers.Layer.Markers
- Warning: mobile02.page.Map (177): Unknown global symbol used: OpenLayers.Marker
- Warning: mobile02.page.Map (179): Unknown global symbol used: OpenLayers.Size
- Warning: mobile02.page.Map (180): Unknown global symbol used: OpenLayers.Pixel
- Warning: mobile02.page.Map (181): Unknown global symbol used: OpenLayers.Icon

同时,当我运行应用程序时,我得到了这个错误:

var map = new mobile02.page.Map();
Uncaught TypeError: undefined is not a function 

我想知道,如何将 OpenLayers 库包含到 qooxdoo 项目中。

我看过这里: http://hg.ruilopes.com/openlayers-qooxdoo-hello

我还查看了 qooxdoo 提供的 mobileshowcase,但在任何地方都找不到 OpenLayers 库文件。有人可以告诉我这是如何工作的吗?如何将 OpenLayers 库包含到 qooxdoo 编译路径中?

感谢您的宝贵时间和关心。

杰尼亚

【问题讨论】:

    标签: javascript openlayers qooxdoo


    【解决方案1】:

    这是 OpenLayers 用法的原始示例。

    https://raw.githubusercontent.com/qooxdoo/qooxdoo/1d7e86b727289e97b55b6f6ebefe91b4655508bd/application/mobileshowcase/source/class/mobileshowcase/page/Maps.js

    注意第 23 行的忽略标记:

    * @ignore(OpenLayers.*)
    

    OpenLayer 示例可以直接从他们的服务器下载,就像示例中一样。

    添加类后必须再次运行 ./generate.py 源代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多