您建议我使用哪种方法来计算两个英国邮政编码之间的距离,以确定它是否在范围内?
我不会显示地图,只显示有效位置的结果列表。例如距离BT53 6EX 50英里内的地点
答案 0 :(得分:0)
这只是一个建议,你没有真正指定任何以令人满意的方式回答你的问题。
沿着邮政编码存储纬度和经度并进行过滤,以便纬度和经度差异在50英里以内:
@Override
public void onBindViewHolder(TimelineAdapter.ViewHolder viewHolder, int i) {
TimelineItem timelineItem = dataSet.get(i);
//bunch of findViewById
secondaryAction.setOnClickListener(secondaryClickListener);
textContent.setOnClickListener(primaryClickListener);
avatar.setOnClickListener(primaryClickListener);
}
然后通过计算实际距离来过滤得到的集合,因为上面的查询将返回50英里的方形距离,而不是径向距离。