是否可以在我的数据库中使用由本地化(纬度和经度)制成的 id(主键)?我的公式是这样的:
public long getKeyValue() {
return Long.valueOf((intLatitude + 90 * 1000) + "" + (intLongitude + 180 * 1000));
}
intLatitude
两者intLongitude
都乘以 1000 并四舍五入。我分别添加 90 和 180 来重新映射原点以处理负坐标。
是否可以在我的数据库中使用由本地化(纬度和经度)制成的 id(主键)?我的公式是这样的:
public long getKeyValue() {
return Long.valueOf((intLatitude + 90 * 1000) + "" + (intLongitude + 180 * 1000));
}
intLatitude
两者intLongitude
都乘以 1000 并四舍五入。我分别添加 90 和 180 来重新映射原点以处理负坐标。