根据路线上的方向转动(旋转)标记位置

我有一个路线创build与谷歌地图api v2(Android)的折线。 我的自定义标记沿着我通过创build线程实现的路线移动。 我也得到了演习(左转,右转等)。

现在,当我的标记开始移动(一个汽车图标),我希望它转向,并通过路线导航。 我设法旋转它,但是我想要一个精确的解决scheme这个查询。 现在我硬编码的angular度,从而旋转我的标记以及“setRoation()方法”。 然而,旋转是不应该的,我不能得到它的dynamicangular度。

请帮忙 ! 提前致谢

Solutions Collecting From Web of "根据路线上的方向转动(旋转)标记位置"

嘿看下面的代码旋转标记为每个位置

double oldlat = 19.180237, oldlong = 72.855415; double newlat = 19.180237, newlong = 72.855415; public void rotatemarker() { Location prevLoc = new Location("service Provider"); prevLoc.setLatitude(oldlat); prevLoc.setLongitude(oldlong); Location newLoc = new Location("service Provider"); newLoc.setLatitude(newlat); newLoc.setLongitude(newlong); bearing = prevLoc.bearingTo(newLoc); map.clear(); map.addMarker(new MarkerOptions() .position(new LatLng(newlat, newlong)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)) .anchor(0.5f, 0.5f) .rotation(bearing) .flat(true)); oldlong = newlong; }