小编Ben*_*our的帖子

为什么MapView Overlay的阴影位置错误?

我只是想在MapView的中心显示一个男人的图标,脚下有一个圆圈.这是我的叠加代码:

public class CenterOverlay extends Overlay
{
    private Drawable    d;

    public CenterOverlay(Drawable drawable)
    {
        final int w = drawable.getIntrinsicWidth();
        final int h = drawable.getIntrinsicHeight();
        drawable.setBounds(0, 0, w, h);
        this.d = drawable;
    }

    @Override
    public void draw(Canvas canvas, MapView mapView, boolean shadow)
    {
        final int mapCenterX = mapView.getWidth() / 2;
        final int mapCenterY = mapView.getHeight() / 2;
        final int x = mapCenterX - d.getIntrinsicWidth() / 2;
        final int y = mapCenterY - d.getIntrinsicHeight();
        drawAt(canvas, d, x, y, shadow);
    }
}
Run Code Online (Sandbox Code Playgroud)

将Overlay添加到MapView的代码工作正常(我可以看到图标正确的位置).问题是自动生成的阴影位于错误的位置(关于图标的左侧宽度,大约是图标的一半). …

android

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

如何使用nvd3.js multiBarChart正确显示堆叠数据

我正在使用nvd3.js生成一个多栏图表.这是我的代码:

$(function() {

    $.get('/charts/objects_created/')
        .done(function(resp) {
            init_graphs(resp);
        });

    function init_graphs(data) {
        nv.addGraph(function() {
            var chart = nv.models.multiBarChart();
            chart.xAxis.tickFormat(function(d) {
                return d3.time.format('%x')(new Date(d));
            });

            chart.yAxis.tickFormat(d3.format(',d'));

            d3.select('.chart#recent_activity svg')
                .datum(data)
                .transition().duration(500).call(chart);

            nv.utils.windowResize(chart.update);

            return chart;
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我的数据:

[
   {
      "values":[
         {
            "y":3,
            "x":"04/05/2013"
         },
         {
            "y":1,
            "x":"04/11/2013"
         },
         {
            "y":3,
            "x":"04/12/2013"
         }
      ],
      "key":"Apples"
   },
   {
      "values":[
         {
            "y":3,
            "x":"04/05/2013"
         },
         {
            "y":1,
            "x":"04/12/2013"
         },
         {
            "y":0,
            "x":"04/11/2013"
         }
      ],
      "key":"Oranges"
   }
]
Run Code Online (Sandbox Code Playgroud)

它看起来很棒: 多栏图分组

但堆叠失败: 多栏图堆积

如您所见,最后一个堆栈不正确; 橘子被放在苹果部分的中间.此外,虽然很难看到,但第二列中的0橙色有1个像素条,位于y轴的3处.

任何人都可以看到我做错了什么,或者是否有nvd3的错误?

谢谢!

d3.js nvd3.js

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

处理拒绝/拒绝的拉取请求

所以,我对git一般都非常流利,但我从未使用过基于分支的工作流程,而且大多数都使用Gerrit.我对Pull Requests很新.

Pull Requests主要与我相似,因为一个分支被推向Gerrit,等待审查.在Gerrit中,如果我的某个提交出现问题,则会留下评论并收到非正评分.通过Pull Request,可以留下评论,并且可以拒绝评论.在Gerrit中,为了解决提出的问题,我修改了违规提交并再次推送它们(好吧,具有相同Change-Id的新提交).如何更新Pull请求?只需在顶部推送修复提交?取消拉取请求(这可能吗?),修改我的提交并推送新的提交?

我们正在为我们的项目使用Bitbucket,现在我们正在计划避免分支,只是从功能分支中获取拉取请求(我们的"生产"分支),主要是因为这感觉更贴近我熟悉的内容.

git bitbucket pull-request

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

标签 统计

android ×1

bitbucket ×1

d3.js ×1

git ×1

nvd3.js ×1

pull-request ×1