百度地图之定位

今天,由于项目原因,要用到地图,由于Google撤离中国,所以相对应来说调用谷歌地图的API显的较为不明智,所以就选择的百度地图API接口,而且百度地图API接口的调用,较谷歌API的调用简单。

    接下来,进入正题。我要用到定位功能,加上之后的要在5公里或者10公里内的搜索相关的东西,其他的我就不阐述了,因为相关文章很多,我也是从网上学来的。这里我想讲下,就是调用百度地图API是怎么样定位自己的位置的。

         下面附上相关代码,

         public class MapTestActivity extendsMapActivity implements LocationListener{

       }

       @Override
    public voidonLocationChanged(Location location) {
            // TODOAuto-generated method stub
             if (location != null) {  
                // 将当前位置转换成地理坐标点  
                finalGeoPoint pt = new GeoPoint((int) (location.getLatitude() * 1000000), 
                          (int) (location.getLongitude() *1000000));  
                // 将当前位置设置为地图的中心  
               mapController.setCenter(pt);  
            }  

 

    看了网上相关说法,其实网上的例子已经讲的很详细了,只是有些人不是很清楚中间知怎样通过代码,定位到自己的位置的。上面代码,也就是在我们位置发生改变时,就触发了该方法,然后函数变量location就是自己的位置信息,通过(int) (location.getLatitude() * 1000000), (int)(location.getLongitude() * 1000000)),拿到该位置的经纬度,其实就是这么的方便。

      今天第一次写android开发的有关文章,只是为了记录下自己的一些比较容易忘记的东西,以便下次查询时用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值