小编AmI*_*ord的帖子

将lat/lon转换为像素并返回

我在我的应用程序中使用谷歌地图,并且我有一个带有lat/lon值的数据库的网络服务器.我想在地图上标记它们,但如果它们在彼此的某个像素距离内,我也想将它们聚集在一起.

我想如果我从数据库中检索所有的点,我应该可以做这样的事情(伪代码):

clusters[];
while(count(points)) {
    cluster[];
    point = points.pop();
    boundingbox = pixelsToBB(point, pixeldistance, zoomlevel);
    query = "select * from database where lat > boundingbox.minlat 
             and lat < boundingbox.maxlat and lng > boundingbox.minlng
             and lng < boundingbox.maxlng";
    for (result in executedquery) {
        cluster[] += result;
        points.remove(result);
    }
    clusters[] += cluster;
}

pixelsToBB(point, distance, zoomlevel) {
    center = convertXY(point, zoomlevel);
    maxlng = convertToLng(center.X, distance, zoomlevel);
    minlng = convertToLng(center.X, -distance, zoomlevel);
    minlat = convertToLat(center.Y, -distance, zoomlevel);
    maxlat = convertToLat(center.Y, distance, zoomlevel);
    return boundingbox(maxlng, …
Run Code Online (Sandbox Code Playgroud)

google-maps zoom pixel coordinates

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

Android本地化问题

我正在翻译应用程序.看看这个,我可以看到很多国家都有几种语言代码.

我尝试为NorwegianBokmål创建一个名为values-nb的文件夹.我将手机上的语言环境改为挪威语.这适用于我的Sony Ericson Xperia 8,但不适用于三星Galaxy Tab.

然后我尝试将文件夹重命名为values-no.它现在可以在galaxy选项卡上运行,但不适用于xperia.我创建了两个文件夹,它的工作原理.但后来我必须在每个文件夹中放入相同的文件!

如果有人选择了Norwegian Nynorsk,我是否必须创建另一个文件夹,以便他们不会默认使用英语而是获得挪威文本?值-NN?

我想我的问题是这样的:我如何让这个工作?我可以制作所有这些文件夹,然后让它们引用值 - 不是吗?请帮忙 :)

android localization

11
推荐指数
2
解决办法
5519
查看次数

VerifyError,或使用overridePendingTransition,同时保持兼容性?

我有一个应用程序,它使用overridePendingTransition在从一个活动转换到另一个活动时执行一些自定义动画.这在Android 2.0中可用,但我想让应用程序在Android 1.6上运行.我想如果我刚检查了android.os.Build.VERSION.SDK_INT> android.os.Build.VERSION_CODES.DONUT,如果没有,请不要执行overridePendingTransition.

但是,我得到一个VerifyError,我假设是由此引起的:VFY:无法解析虚方法346:../../Login:overridePendingTransition(II)V

是否无法根据SDK版本有条件地使用更新的功能?

android backwards-compatibility verifyerror

7
推荐指数
1
解决办法
1181
查看次数

算法确定上周,月和年最受欢迎的文章?

我正在开展一个项目,我需要按照受欢迎程度(上周,上个月和去年)对用户提交的文章进行排序.

我已经考虑了一段时间,但我不是一个伟大的统计师,所以我想我可以在这里得到一些输入.

以下是可用的变量:

  • 文章最初发表的时间[日期]
  • 编辑推荐文章的时间[日期](如果已经过)
  • 该文章从用户收到的投票数量(总数,上周,上个月,去年)
  • 文章被查看的次数(总数,上周,上个月,去年)
  • 用户下载文章的次数(总数,上周,上个月,去年)
  • 对该文章的评论(总数,上周,上个月,去年)
  • 用户将文章保存到其阅读列表的次数(总计,上周,上个月,去年)
  • 文章被称为"我们最好提供的"(编辑)列表的次数(总计,在过去一周,上个月,去年)
  • 时间[日期]该文章被称为"一周的文章"(如果已经)

现在我正在对每个变量进行一些加权,并除以它已被读取的次数.在阅读加权手段之后,我几乎可以想到这一切.我最大的问题是有一些用户文章总是位于热门列表的顶部.可能是因为作者是"作弊".

我想强调这篇文章相对较新的重要性,但我不想因为它们有点老而"惩罚"真正受欢迎的文章.

任何一个比我更有统计学意识的人愿意帮助我吗?

谢谢!

sorting algorithm math statistics

7
推荐指数
1
解决办法
1755
查看次数

LINQ加入和组

我是LINQ的新手,我正在尝试将此SQL查询转换为其LINQ等效项:

select S.*
from Singles S
join (
    select max(SingleId) as SingleId
    from Single 
    group by ArtistId) S2 on S2.SingleId = S.SingleId
order by Released desc
Run Code Online (Sandbox Code Playgroud)

该表如下所示:

 -----------
| Singles   |
|-----------|
| SingleID  |
| ArtistId  |
| Released  |
| Title     |
| .....     |
 -----------
Run Code Online (Sandbox Code Playgroud)

等等...并包含例如这些项目:

SingleID   ArtistID    Released    Title
1          1           2011-05-10  Title1
2          1           2011-05-10  Title2
3          2           2011-05-10  Title3
4          3           2011-05-10  Title4
5          4           2011-05-10  Title5
6          2           2011-05-10  Title6
7          3           2011-05-10 …
Run Code Online (Sandbox Code Playgroud)

.net c# sql linq nhibernate

7
推荐指数
1
解决办法
2780
查看次数

Android ListView中包含可点击项目的行会导致问题继续滚动

我一直在网上寻找几个小时的答案,但我似乎找不到任何能够解决这个问题的人.

我有一个使用自定义适配器的listview.一行看起来像这样

替代文字

该列表由数组填充.一切都很好.

现在,我希望ImageView和ToggleButton对点击做出反应,所以我在我的适配器中实现了OnClickListener,将项目放在每个视图的标签中,然后我将它们的onclicklistener设置为此.

效果很好,除了现在我不能使用onListItemClick来启动项目的活动!好吧,我说,我只是让在中间保持文本的relativelayout使用相同的onclicklistener.效果很好.一切都是可点击的,生活是美好的.

除了!现在,当我滚动列表时,我无法通过再次投掷来"继续"滚动.这导致滚动停止,我不得不再次投掷以使其再次运行.似乎onclick-thingy导致fling-motion被解释为tap或某事(它不会触发onClick中的逻辑).

我知道这可以通过我的HTC Hero上的电话列表来实现,它具有我想要的应用程序中的布局和行为.这个应用程序甚至似乎有onItemClickListener工作.

那么如何确保列表保持滚动,仍然可以单击togglebutton,listitem和imageview?我整天都被困在这一天,这让我很头疼:(

android listview scroll onclick listadapter

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

Google Analytics Android SDK自定义变量未注册/未显示?

所以我仍然在使用这个Google AnalyticsSDK.根据这一点,我应该能够发送包含应用程序版本和手机型号的访问者范围的自定义变量.

使用tracker.getVisitorCustomVar(i)我可以看到确实存储了信息,并且日志显示NetWorkRequestUtil/ConstructPageviewRequestPath以及包含自定义变量的消息.

但它不会与其他跟踪信息一起显示在分析报告中.我以为我会在Visitors-> Custom Variables下找到它,但这只是说

此视图没有数据.

我在哪里可以看到自定义变量?:(

android google-analytics

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

将固定的透明标题附加到ListView?

我一直试图让它工作一段时间......有没有办法在listview上放一个透明的固定标题,所以它看起来像这样:

透明的粘性标题

向上滚动时,标题最终将成为常规标题,其下方有第1项.

我想我必须实现onScrollListener并做一些事情,比如第一个可见项是列表中的第2项,开始将listview边距移动1个像素,直到它低于标题?还是有更好的方法?关于如何做这样的事情的任何想法?

android listview

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

如何知道活动何时布局?

我有一个mapview,我想把一些标记放在上面.当我开始活动时,我将从web服务中检索这些,因此我需要知道当前视口的最小和最大lat/lng对.我在打电话

mMapView.getWidth()
mMapView.getHeight()
Run Code Online (Sandbox Code Playgroud)

但是在活动开始时他们都返回0.我尝试将它放在onAttachedToWindow,onResume,onPostCreate,onPostResume,onStart等等,但无济于事.我怎么知道活动已完成所有视图的布局并准备好给我正确的高度和宽度测量值?

layout android android-mapview

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