• 大小: 10.8MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: JavaScript
  • 标签: OpenLayers  

资源简介

OpenLayers 是一个专为Web GIS 客户端开发提供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。从OpenLayers2.2版本以后,OpenLayers已经将所用到的Prototype.js组件整合到了自身当中,并不断在Prototype.js的基础上完善面向对象的开发,Rico用到地方不多,只是在OpenLayers.Popup.AnchoredBubble类中圆角化DIV。

资源截图

代码片段和文件信息

#!/usr/bin/env python

import sys
import os
sys.path.append(“../tools“)
import mergejs
import optparse

def build(config_file = None output_file = None options = None):
    have_compressor = []
    try:
        import jsmin
        have_compressor.append(“jsmin“)
    except ImportError:
        print “No jsmin“
    try:
        # tools/closure_library_jscompiler.py from: 
        #       http://code.google.com/p/closure-library/source/browse/trunk/closure/bin/build/jscompiler.py
        import closure_library_jscompiler as closureCompiler
        have_compressor.append(“closure“)
    except Exception E:
        print “No closure (%s)“ % E
    try:
        import closure_ws
        have_compressor.append(“closure_ws“)
    except ImportError:
        print “No closure_ws“
    
    try:
        import minimize
        have_compressor.append(“minimize“)
    except ImportError:
        print “No minimize“

    use_compressor = None
    if options.compressor and options.compressor in have_compressor:
        use_compressor = options.compressor

    sourceDirectory = “../lib“
    configFilename = “full.cfg“
    outputFilename = “Openlayers.js“

    if config_file:
        configFilename = config_file
        extension = configFilename[-4:]

        if extension  != “.cfg“:
            configFilename = config_file + “.cfg“

    if output_file:
        outputFilename = output_file

    print “Merging libraries.“
    try:
        if use_compressor == “closure“:
            sourceFiles = mergejs.getNames(sourceDirectory configFilename)
        else:
            merged = mergejs.run(sourceDirectory None configFilename)
    except mergejs.MissingImport E:
        print “\nAbnormal termination.“
        sys.exit(“ERROR: %s“ % E)

    print “Compressing using %s“ % use_compressor
    if use_compressor == “jsmin“:
        minimized = jsmin.jsmin(merged)
    elif use_compressor == “minimize“:
        minimized = minimize.minimize(merged)
    elif use_compressor == “closure_ws“:
        if len(merged) > 1000000: # The maximum file size for this web service is 1000 KB.
            print “\nPre-compressing using jsmin“
            merged = jsmin.jsmin(merged)
        print “\nIs being compressed using Closure Compiler Service.“
        try:
            minimized = closure_ws.minimize(merged)
        except Exception E:
            print “\nAbnormal termination.“
            sys.exit(“ERROR: Closure Compilation using Web service failed!\n%s“ % E)
        if len(minimized) <= 2:
            print “\nAbnormal termination due to compilation errors.“
            sys.exit(“ERROR: Closure Compilation using Web service failed!“)
        else:
            print “Closure Compilation using Web service has completed successfully.“
    elif use_compressor == “closure“:
        jscompilerJar = “../tools/closure-compiler.jar“
        if not os.path.isfile(jscompilerJar):
            print “\nNo closure-compiler.jar; read README.txt!“
            sys.exit(“ERROR: Closure Co

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-07-03 06:52  Openlayers-2.12\
     目录           0  2012-06-27 20:56  Openlayers-2.12\theme\
     目录           0  2012-07-03 06:52  Openlayers-2.12\theme\default\
     文件         212  2012-06-27 20:56  Openlayers-2.12\theme\default\ie6-style.css
     文件        1688  2012-06-27 20:56  Openlayers-2.12\theme\default\style.mobile.css
     文件         229  2012-07-03 06:52  Openlayers-2.12\theme\default\google.tidy.css
     文件         970  2012-07-03 06:52  Openlayers-2.12\theme\default\style.mobile.tidy.css
     文件        9948  2012-06-27 20:56  Openlayers-2.12\theme\default\style.css
     文件         303  2012-06-27 20:56  Openlayers-2.12\theme\default\google.css
     文件         184  2012-07-03 06:52  Openlayers-2.12\theme\default\ie6-style.tidy.css
     目录           0  2012-06-27 20:56  Openlayers-2.12\theme\default\img\
     文件          79  2012-06-27 20:56  Openlayers-2.12\theme\default\img\overview_replacement.gif
     文件        1173  2012-06-27 20:56  Openlayers-2.12\theme\default\img\zoom-panel-NOALPHA.png
     文件        1078  2012-06-27 20:56  Openlayers-2.12\theme\default\img\close.gif
     文件        2222  2012-06-27 20:56  Openlayers-2.12\theme\default\img\editing_tool_bar.png
     文件        1592  2012-06-27 20:56  Openlayers-2.12\theme\default\img\view_previous_on.png
     文件        3511  2012-06-27 20:56  Openlayers-2.12\theme\default\img\panning-hand-off.png
     文件        1541  2012-06-27 20:56  Openlayers-2.12\theme\default\img\move_feature_off.png
     文件        3565  2012-06-27 20:56  Openlayers-2.12\theme\default\img\panning-hand-on.png
     文件          42  2012-06-27 20:56  Openlayers-2.12\theme\default\img\blank.gif
     文件        1211  2012-06-27 20:56  Openlayers-2.12\theme\default\img\ruler.png
     文件        1614  2012-06-27 20:56  Openlayers-2.12\theme\default\img\add_point_off.png
     文件        1565  2012-06-27 20:56  Openlayers-2.12\theme\default\img\draw_line_off.png
     文件        1612  2012-06-27 20:56  Openlayers-2.12\theme\default\img\remove_point_off.png
     文件        6628  2012-06-27 20:56  Openlayers-2.12\theme\default\img\navigation_history.png
     文件        1458  2012-06-27 20:56  Openlayers-2.12\theme\default\img\draw_point_on.png
     文件         354  2012-06-27 20:56  Openlayers-2.12\theme\default\img\save_features_off.png
     文件        1499  2012-06-27 20:56  Openlayers-2.12\theme\default\img\view_next_off.png
     文件        1696  2012-06-27 20:56  Openlayers-2.12\theme\default\img\pan_off.png
     文件        1024  2012-06-27 20:56  Openlayers-2.12\theme\default\img\drag-rectangle-off.png
     文件         564  2012-06-27 20:56  Openlayers-2.12\theme\default\img\pan-panel-NOALPHA.png
............此处省略2376个文件信息

评论

共有 条评论