首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

实现类似街旁网的分享足迹功能

2012-08-21 
【原创】实现类似街旁网的分享足迹功能转载请注明出处在sina微博上看到街旁网的客户端有一个分享足迹的功能,

【原创】实现类似街旁网的分享足迹功能
转载请注明出处

    在sina微博上看到街旁网的客户端有一个分享足迹的功能,它可以显示我当前的位置,将微博头像标识在地图上作为我的当前位置,我觉得这个功能很酷,我也想在自己的app上加上这个功能。
   
    由此开始了如下的研究:)
    首先将头像标识在地图上很简单,问题的关键是作为android客户端我们需要将图片上传到sina微博,那就需要对当前地图进行截屏,将图片保存在sd卡上。这个是个难题,在我研究的时候android2.3.3版本还没出现,这个版本据说开放了截图功能,可以使用SurfaceFlinger API 截取到屏幕画面。

    我尝试了很多办法都解决不了,最后想到了使用webview

    布局如下:


   
     我们使用了webview就需要使用网页形式的地图,这个也可以有很多种选择,比如google的api,在这里我尝试使用mapabc的api,因为我看到街旁也是用这个:)



     其中这里的key需要自己申请。

     需要将这个html文件放在assets文件夹中,取名为map.html

     最后,我们需要一个activiy:

     其中的x、y是经纬度可以通过定位的方式获取,imageUrl是sina微博的头像地址。

    


     点击确定按钮即可截图 把图片存放到sd卡上。接下来就可以通过获取sd卡上图片的路径将图片上传到微博。

     顺便做个广告,此功能在时客地图1.7中已经实现,具体可查看我另外的帖子:http://fengzhizi715.iteye.com/blog/938997

热点排行