Android:如何检测用户是否在MapVIew上的GeoPoint距离内

时间:2010-09-21 11:07:28

标签: android

我有一个带有地图和ItemizedOverlay的应用程序,需要确定用户是否在GeoPoint ItemizedOverlay的某个距离内。如果是这样的话,那么就开始一个新的Activity ..

我该如何处理?

1 个答案:

答案 0 :(得分:0)

听起来你需要做各种各样的事情,我会将其分解为以下内容

  1. 获取用户GeoPoint,查看可能有用的this API
  2. 确定用户GeoPoint与任何其他给定GeoPoint之间的距离,我发现this文章解释了如何计算距离,值得一读
  3. 如果距离符合特定要求,则开始新活动,为此,我建议您阅读Intents/Lifecycle。你可以创建一个新意图并使用startActivity(intent);开始另一个活动,你可以在这里阅读更多内容