好的。你可能认为这很简单,但事实并非如此。
我在我的网站上使用Open Street Maps,因为数据是免费使用、编辑和更新的 - 我的项目遵循这个信条,并且由于谷歌API的使用限制/数据保存限制,谷歌地图在Web上并不适合我。
基于此,我认为我应该跟随我的Android应用程序,并设置osmdroid来利用Open Street Maps数据。
我可以在我的活动中拥有一个漂亮的地图..我还按照教程进行了操作,并且至少它似乎有效,例如我可以在tabhost/viewpager中的片段中拥有一个地图视图。然而,对于平板电脑,我真正想要的是一个左侧包含机构列表的片段,以及右侧显示这些机构位置的地图片段。
我本以为这很简单,但数小时的研究表明,除非您使用一些复杂的代码和一些已弃用的方法,否则这是不可能的..
因此..片段(包含地图视图)在tabhost中加载和运行得非常完美..我可以从我的活动中访问片段内的方法等..但是没有办法简单地将两个片段并排放置。
现在..我知道谷歌刚刚推出了他们的API v2..我安装并尝试运行它..由于不知道osmdroid如何工作,我认为我可以更新,因此我有了MapFragment而不是SherlockFragment(我使用ABS)。。然后就会出现logcat错误,要求API密钥等..考虑到我不想使用谷歌地图数据,我认为我做错了。
那么..是否有人能够建议我如何在市场上获得一个列表片段和一个地图片段,使它们并排放置,但最好利用开源地图数据,这样就没有使用限制了。
我相信,“可用性及其运作方式的总体概述”将受到许多用户的极大欢迎..因此,如果有人能提供建议,那将是非常惊人的!