簡體   English   中英

qooxdoo和openlayers。 如何將OL庫文件包含到qooxdoo編譯路徑中?

[英]qooxdoo and openlayers. How to include OL libary files to qooxdoo compilation path?

我將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編譯路徑中?

感謝您的寶貴時間和關注。

傑尼亞

這是OpenLayers用法的原始示例。

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

注意第23行的ignore標簽:

* @ignore(OpenLayers.*)

像示例一樣,可以直接從其服務器下載OpenLayer示例。

添加類后,您必須再次運行./generate.py源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM