Android开源代码解读の地图照片应用Panoramio的实现详解(一)

Panoramio是一个照片分享社群,网址是http://www.panoramio.com/,现在被google收购了。注册之后就可以上传自己的照片,这些照片上传后可以在卫星地图上进行定位,经过审核的照片将有可能出现在Google Earth上,网站的宗旨是以照片发掘全世界,网站的logo如下:


本文将要学习的开源代码也叫Panoramio,它实现的功能就是根据用户在地图上选择的地点,从Panoramio上获取周边的照片并以ListView形式显示出来,用户可以选择某种照片进行查看。首先来看下程序启动后的主界面:


在MapView中选择要查看的地点,点击Search panoramio按钮将切换到显示周边图片列表的Activity上,如下图,先是开启后台线程从网上download,这时界面显示忙,将列表控件等设为不可见,一旦有图片加载完成,则显示出来:

   

如果要查看某张照片,点击它,将跳转到单张照片显示Activity,如下图所示:

    

在单张照片的查看界面上,也就是上面右图,点击手机上的菜单键,将弹出菜单如下图所示,有四个菜单选项,Radar选项将启动用户手机中的雷达应用(如果存在的话),否则弹出错误对话框提示手机中不存在雷达应用;Map选项将跳转到自定义地图Activity上,以MapView形式显示用户当前所在位置和当前照片拍摄的位置;Author info选项将在浏览器中显示照片作者信息;View on web选项将在浏览器中显示照片信息。

本文就先这样吧,后面几篇文章将详细分解这个小程序的实现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值