【发布时间】:2013-01-13 02:07:20
【问题描述】:
我正在构建一个具有地图功能的应用程序,并在整个互联网上进行搜索,试图找到解决我的问题的方法。
问题是,我不知道哪种实现方法最适合我。
我想做两件事,我相信新程序员也在考虑这个:
1) 我想制作一个地图视图,上面有用户的位置,并且有我在列表中提供的位置的精确点。
2) 我想找到离该人最近的商店(基于纬度/经度列表)。
这可能吗?我不需要为我编码的整个实现。我只需要一个起点。
谢谢,
【问题讨论】:
我正在构建一个具有地图功能的应用程序,并在整个互联网上进行搜索,试图找到解决我的问题的方法。
问题是,我不知道哪种实现方法最适合我。
我想做两件事,我相信新程序员也在考虑这个:
1) 我想制作一个地图视图,上面有用户的位置,并且有我在列表中提供的位置的精确点。
2) 我想找到离该人最近的商店(基于纬度/经度列表)。
这可能吗?我不需要为我编码的整个实现。我只需要一个起点。
谢谢,
【问题讨论】:
绝对有可能。你需要三样东西:
1) 地图视图。你需要注册一个谷歌地图 ID,他们有一些教程可以在你做的地方实现一个。 Maps API 具有显示您的位置和在地图上放置图钉的功能。
2) 您需要自己的位置进行计算。这是 LocationManager 和 Location 类的简单使用。
3)您需要获取商店列表及其经纬度。在启动时,您解析列表,将它们添加到地图叠加层中,您可以使用 Location 类的距离函数找到您与它们之间的距离。
【讨论】: