在上篇的基础上,我们继续添加路况和定位功能:
1.路况图层显示
高德地图封装了交通路况信息,通过调用AMap 类的方法setTrafficEnabled(),显示路况信息。
在fragment_map中添加路况图层控制按钮
<!--路况图层控制按钮-->
<CheckBox
android:id="@+id/louk_btn"
android:layout_margin="20dp"
android:layout_alignParentRight="true"
android:layout_width="52dp"
android:button="@color/transparent"
android:background="@drawable/map_traffic"
android:layout_height="52dp" />
在initMap的setUpMap()方法中控制路况图层:
//路况图层触发事件
mCBLouk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//判断路况图层是否显示
if (mCBLouk.isChecked()){
aMap.setTrafficEnabled(true);
mCBLouk.setBackgroundColor(getResources().g