技术开发 频道

使用Android Google Map开发LBS应用

  步骤2 使用第三方的位置显示类库

  在这个步骤中,我们尝试做到通过在地图上标示若干固定位置的方法,吸引用户的注意。标注的方法我们希望通过图形去实现,其形状有点象大头针的样子,当用户点每个标示点时,会弹出显示该地点的详细信息。为了实现这个目的,我们找到了一款优秀的第三方位置显示类库,其下载地址在:https://github.com/jgilfelt/android-mapviewballoons/downloads

  如果用过Google Map地图的开发者可能会认为,Android自带的ItemizedOverlay类也可以实现类似的功能。没错,但ItemizedOverlay类没能象这个类库那样,当点击时默认自动象气泡那样弹出一个小的信息提示框,效果没这个COOL,所以我们选择类该类库。为了要使用该类库,我们要学习如何在已有的项目库中将这个类库工程包含进来。

  首先,将下载好的类库文件解压缩。然后在eclipse中,如下图,选择Import导入工程项目,

  点上图中的Next进入下一步,在select root directory中选择刚解压缩的文件所在目录,这时会出现如下图所示的两个工程项目,其中一个是库文件,另外一个是例子工程,我们同时都引入两个项目。

  点Finish键完成整个操作。然后会在工程资源管理器中看到有名为

  android-mapviewballoons的工程出现了,鼠标右键打开该工程,然后在下图工程项目的Android属性选项卡中,确保右下角的Is Library选项框被勾选

  现在,我们还需要在目前的工程中把这个引入的第三方工程包含进去。步骤为同样先打开现在的工程(MallFinder),然后打开到出现上图的样子,但这次选择的是“Add”按钮,添加一个工程,如下图,选择android-mapviewballoons工程为要包含的工程。

  最后点OK即可。

0
相关文章