Android谷歌地图,如何在两点之间创建导航

Android谷歌地图,如何在两点之间创建导航,android,google-maps,Android,Google Maps,我想创建一个地图活动(FragmentActivity),它显示谷歌地图并显示两点之间的导航 我制作了一个显示一个位置的链接,但我不知道如何创建到另一个位置的导航,我看到的每个链接都提供了他们的web api作为解决方案() 我想通过活动以编程的方式完成它所做的事情,而不仅仅是链接到他们的网页 到目前为止,我的代码是: try{ bndl = getIntent().getExtras(); COORDS = new LatLng(bndl.getDouble("lat"), b

我想创建一个地图活动(FragmentActivity),它显示谷歌地图并显示两点之间的导航

我制作了一个显示一个位置的链接,但我不知道如何创建到另一个位置的导航,我看到的每个链接都提供了他们的web api作为解决方案()

我想通过活动以编程的方式完成它所做的事情,而不仅仅是链接到他们的网页

到目前为止,我的代码是:

try{
    bndl = getIntent().getExtras();
    COORDS = new LatLng(bndl.getDouble("lat"), bndl.getDouble("long"));

if (map == null) {
    map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

    if (map != null) {
        map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        map.addMarker(new MarkerOptions().position(COORDS).title("Your parking spot!"));

        CameraPosition cameraPosition = new CameraPosition.Builder()
            .target(COORDS)     
            .zoom(20)                 
            .bearing(90)             
            .tilt(0)                  
            .build();                 
        map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));


    }
}

}
catch (Exception e){
    Log.v("except", ""+e);
}

现在,这只显示了一个位置(它应该这样做),但如何创建另一个标记或要导航到的对象?有什么方法可以做到这一点,或者我必须使用他们的web api吗?

好吧,你可以使用我在这个主题上写的博客帖子指南:


那里有一个带有实现的源项目,你可以使用它来实现你想要的目标。

如果你想作弊而不想自己学习如何做好,请查看我制作的库。你能概括地解释一下你是如何做到的,这样我就可以自己尝试了吗?我可以使用该API来计算时间或距离吗?还有,我能用它走路而不是开车吗?在花时间学习如何在谷歌地图上显示自行车的导航路线之前,我想知道一下?