百度使用 整理

一.主要功能:
这里写图片描述
二.注意

  1. 线路规划:

    stNode=PlanNode.withCityNameAndPlaceName(cityName, stAdress);
    enNode=PlanNode.withCityNameAndPlaceName(cityName, enAdress);
    根据地址名指定起、终点,这里出现的问题就是传入的地址名百度地图有时解析不出来,导致起终点为null,自然线路规划不可能成功了。改为
    stNode = PlanNode.withLocation(loc_start);
    enNode = PlanNode.withLocation(loc_end);
    以起终点的经纬度进行线路规划就没问题了.
    
  2. SuggestionSearch搜索:

    SuggestionSearch搜索和Poi检索都可以通过关键字进行搜索,但是是有区别的,Poi检索,个人感觉Poi检索主要用于搜索附近或城市的商家等,比如在城市里搜餐厅、网吧等,不适用于搜索地名
    
  3. 应用调用百度地图 内容详解:

    http://lbsyun.baidu.com/index.php?title=uri/api/android#2.3_.E6.90.9C.E7.B4.A2.E5.8A.9F.E8.83.BD
    
  4. 其他

    setOnMapLoadedCallback : 地图加载完毕后调用的接口

    setOnMapRenderCallbadk: 地图渲染完成回调函数(用了感觉不是靠谱)

    mapView.getProjection().toScreenLocation(latLng): 将地理坐标转换成屏幕坐标
    注: 用toScreenLocation方法时,当前MapView的中心点与输入坐标较远时,会出现你所描述的情况。就比如现在mapview的中心点在北京,而你输入的坐标点在上海,那么返回来的屏幕点坐标就是你的屏幕范围。这是正常现象。例外,你可以把mapview的中心点设为你输入的坐标,这样toScreenLocation方法返回的点就是你想要的值。
    fromScreenLocation(Point point): 将屏幕坐标转换成地理坐标

    metersToEquatorPixels(float meters): 该方法把以米为计量单位的距离(沿赤道)在当前缩放水平下转换到一个以像素(水平)为计量单位的距离。
    三.参考资料
    http://www.jianshu.com/p/f14c7736f479
    https://github.com/scp504677840/MoveMapLocation : 定位 + 周边搜索 并展示
    http://blog.csdn.net/u014649337/article/details/37602763
    https://github.com/LineChen/OPenLocalMapDemo
    http://blog.csdn.net/weizi4332/article/details/41792681
    感觉上面的大神.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值