效果:
使用百度导航SDK,首先需要获取的信息有:
参数如下:
private void routeplanToNavi(CoordinateType coType, double startLatitude,
double startLongitude, String startName, double endLatitude,
double endLongitude, String endName)
{
… …
}
思路:
1.起始点使用当前位置,由定位SDK获取当前位置(使用的坐标系是bd09ll);
2.目的地终点,根据用户输入关键字,使用PoiNearbySearchOption结合PoiCitySearchOption转成坐标点(坐标系是bd09ll);
3.将以上bd09ll坐标系转成导航2.0支持的BD09_MC,GCJ02,WGS84三者之一。
实现:
Poi搜索部分:
设置两个EditText:
根据用户的关键字,判断进行PoiNearbySearchOption还是PoiCitySearchOption
public void startSearchPlace(String where, LatLng centerLatLng,
boolean isNear) {
if (where != null && where.trim().length() > 0) {
if (-1 == NetworkUtil.getNetworkType(getApplicationContext())) {
NetworkUtil.noNetworkHint(getApplicationContext());
} else {
String textCity = etHistoryCity.getText().toString();
boolean isInputCity = textCity != null
&& textCity.trim().length() > 0;
if (isNear) {
// 周边搜索
Toast.makeText(
getApplicationContext(),
getResources().getString(R.string.poi_search_near)
- where, Toast.LENGTH_SHORT).show();
PoiNearbySearchOption poiOption = new PoiNearbySearchOption();
poiOption.keyword(where);
poiOption.location(centerLatLng);
poiOption.radius(15 * 1000 * 1000); // 检索半径,单位:m
poiOption.sortType(PoiSortType.distance_from_near_to_far); // 按距离排序
// poiOption.sortType(PoiSortType.comprehensive); // 按综合排序
poiOption.pageNum(0); // 分页编号
poiOption.pageCapacity(10); // 设置每页容量,默认为每页10条
try {
mPoiSearch.searchNearby(poiOption);
} catch (Exception e) {
e.printStackTrace();
}
} else {
总结
【Android 详细知识点思维脑图(技能树)】
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。
虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
由于篇幅有限,这里以图片的形式给大家展示一小部分。
详细整理在GitHub:Android架构视频+BAT面试专题PDF+学习笔记
Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。