小编oto*_*las的帖子

绘制国家边界作为多边形

我正在使用Google Maps API(v2)开发Android应用程序.我想显示国家边界,但不显示国家/地区名称或任何其他信息(静音地图).应用的目的是创建地理游戏.

考虑到如文档中所述,Google Maps Android API不支持自定义样式,我首先考虑将每个国家/地区边框绘制为线条(使用折线).那么,我用谷歌搜索了一下,发现了所有国家已经完成的Polygon近似.它采用KML格式,很容易导入谷歌地球应用程序和谷歌地图有一些限制,但我一直无法找到Android的导入方法.

如果国家/ 地区只需要表示一个Polygon,则KML文件中的国家/地区的格式类似于以下内容(下载为csv):

Andorra,"
<Polygon>
    <outerBoundaryIs>
        <LinearRing>
            <coordinates>
                 1.78172,42.569962 1.723611,42.509438 1.445833,42.601944 1.78172,42.569962
             </coordinates>
        </LinearRing>
     </outerBoundaryIs>
</Polygon>"
Run Code Online (Sandbox Code Playgroud)

如果它具有多个Polygon,则为此格式:

Mayotte,"
<MultiGeometry>
    <Polygon>
        <outerBoundaryIs>
            <LinearRing>
                <coordinates>
                    45.282494,-12.80417 45.262497,-12.76889 45.283051,-12.7475 45.282494,-12.80417
                </coordinates>
            </LinearRing>
        </outerBoundaryIs>
    </Polygon>
    <Polygon>
        <outerBoundaryIs>
            <LinearRing>
                <coordinates>
                    45.204994,-12.84972 45.097496,-12.985834 45.078888,-12.6625 45.204994,-12.84972
                </coordinates>
            </LinearRing>
        </outerBoundaryIs>
    </Polygon>
</MultiGeometry>
Run Code Online (Sandbox Code Playgroud)

在这一步中,我想到了一个解决方案:

  • 直接在Android应用程序(在Activity的启动时)解析此KML文件,绘制每个Polygon:

// Instantiates a new Polygon object and adds points to define a …
Run Code Online (Sandbox Code Playgroud)

android google-maps-api-2

5
推荐指数
0
解决办法
797
查看次数

拆分进度条

此时,我有以下进度条: ProgressBar1

使用以下代码创建:

<div class="progress">
    <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="25" 
        aria-valuemin="0" aria-valuemax="100" style="width: 25%;">
        Process1
    </div>
    <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="25" 
        aria-valuemin="0" aria-valuemax="100" style="width: 25%;">
        Process2
    </div>
    <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="25" 
        aria-valuemin="0" aria-valuemax="100" style="width: 25%;">
        Process3
    </div>
    <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="25" 
        aria-valuemin="0" aria-valuemax="100" style="width: 25%;">
        Process4
    </div>


</div>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是区分不同的过程; 如果颜色不同(如Process3和Process4之间),实际上它是明显区分的.但是,如果颜色相同,则很难知道%属于哪个进程或另一个进程.所以我想在它们之间插入一条线.总之,我想要类似于以下内容: 带线的进度条

html css twitter-bootstrap-3

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

NodeJS - config无法加载自定义环境变量

我正在运行config@1.30.0,我试图从环境变量获取设置使用.\config\custom-environment-variables.json不起作用.但是,它读起来.\config\default.json就好了.

.\config\custom-environment-variables.json

{
  "key": "app_key"
}
Run Code Online (Sandbox Code Playgroud)

.\config\default.json

{
  "key": "defaultKey"
}
Run Code Online (Sandbox Code Playgroud)

赛跑

const config = require('config');
console.log(config.get('key'))
Run Code Online (Sandbox Code Playgroud)

总是打印

defaultKey
Run Code Online (Sandbox Code Playgroud)

但是当我将keyconfig/default中的属性设置为空字符串时,什么都不打印.我该如何解决这个问题?

我试过了什么

  1. 我随时使用set app_key = newKey设置环境变量时打开一个新的控制台
  2. 手动设置环境

node.js node-config

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

window.onload 的替代品

是否有不同的选择比window.onload=function;或<body onload="function();">页面加载后调用一个函数。

我在网上找到了一个脚本满足我的需要,但它覆盖了window.onload,所以这阻止了我使用本机window.onload.

有没有其他选择?

html javascript onload

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

插入带有串行字段的表并使用其未来值

我有下表:

CREATE TABLE problem (
  id SERIAL,
  title VARCHAR(50),
  author VARCHAR(50),
  path TEXT,
  compiler VARCHAR(20),
  PRIMARY KEY (id)
);
Run Code Online (Sandbox Code Playgroud)

problem.id应该是一个自动增量整数,我仍然知道有一些方法可以在不知道其值的情况下进行插入:

INSERT INTO problem VALUES (DEFAULT, 'Hello World', 'unknown', '/var/www/files/problems', 'Python');
INSERT INTO problem (title, author, path, compiler) VALUES ('Hello World', 'unknown', '/var/www/files/problems', 'Python');
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用以下路径进行插入(如果可能):

在/ var/WWW /文件/问题/ ID

其中id是新问题的问题.

postgresql postgresql-8.4

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