高德地图车机版API演示程序
做车载的应该和这个程序打交道打的比较多吧,这里是我今天写的一个实现了他的API的一个演示程序
首先我们来看下他的官网、
相对于其他的api来说,这个api已经相对挺完善的,如果想使用这个车机版地图,你需要去下载一些资源包,放在对应的位置然后联网激活,这些就不详细的说明了
概述
高德地图车机版(amap auto)第三方调用API是为整车厂、前后装主机厂、系统方案商、开发者等,提供的在自己系统或应用中调用高德地图车机版功能的一套方法。调用方可以根据业务需求,调用POI搜索、路线规划、地图操控、导航等功能,充分提升和完善系统及应用的车载体验。
适用环境
Android 车机网页端或车机应用App
支持版本
支持 Android 高德地图车机版 App V1.1.0 及以上版本
术语约定
Intent 调用:Android 平台术语,指代第三方应用调用高德地图车机版 Android 客户端的方式
我们主要来看下我们的程序,他只有一个ListView,所有我们的程序layout应该是:
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="5dp">
<ListView
android:id="@+id/mListView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
我们的主程序就更好说话了
MainActivity
package com.liuguilin.com.amapsample;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
/**
* 高德车机版API演示程序
* 官网:http://lbs.amap.com/api/amapauto/#id004
* by刘桂林
*/
public class MainActivity extends AppCompatActivity {
//TAG
private static final String TAG = "AMapSample";
//列表
private ListView mListView;
//适配器
private ArrayAdapter<String> adapter;
//数据
private List<String> mList;
//应用名称
private String appName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initData();
initView();
}
/**
* 初始化数据 / 便于扩展
*/