国内地图最大的三家:百度,高德,腾讯(最近地图事业部有点起色),当我们想使用导航功能的时候,如果业务很重那么可以使用上面任何一家的SDK,但是如果就是纯粹的附加功能,那么就可以选择Intent调整的方式,几行代码搞定一个要引入几M大的SDK的功能。
下面是三家的调起说明
- 百度地图公交、驾车、步行导航
调起Android百度地图,展示指定导航模式下从起点到终点的路线规划。
//移动APP调起Android百度地图方式举例1
2
3intent = Intent.getIntent("intent://map/direction?origin=latlng:34.264642646862,108.95108518068|
name:我家&destination=大雁塔&mode=driving®ion=西安&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
startActivity(intent);
网页应用调起Android百度地图方式举例
1 | <a href="intent://map/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&destinat |
高德地图路线规划
输入起点和终点,搜索公交、驾车或步行的线路。支持版本 V4.2.1 起。
使用示例:
1 | act=android.intent.action.VIEW |
腾讯地图路线规划
1 | qqmap://map/routeplan?type=drive&from=天坛南门&fromcoord=39.873145,116.413306&to=国家大剧院&tocoord=39.907380,116.388501 |