【发布时间】:2017-09-06 19:25:21
【问题描述】:
我在谷歌地图上有3 markers。
-
Two Markers显示starting and ending points
这是使用在这两点之间绘制折线的代码:
private void polyLine() {
LatLng starting = new LatLng(##.######, ##.######);
LatLng ending = new LatLng(##.######, ##.######);
PolylineOptions line = new PolylineOptions().add(starting, ending);
mGoogleMap.addMarker(new MarkerOptions().position(starting).title("Start"));
mGoogleMap.addMarker(new MarkerOptions().position(ending).title("End"));
mGoogleMap.addPolyline(line);
}
-
One Marker显示current Location[HUE_ROSE]
animate marker to current location 使用:
@Override
public void onLocationChanged(Location location)
{
Toast.makeText(this, "Location Changed " + location.getLatitude()
+ location.getLongitude(), Toast.LENGTH_LONG).show();
mLastLocation = location;
if (mCurrLocationMarker != null) {
mCurrLocationMarker.remove();
}
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
if(ourGlobalMarker == null) { // First time adding marker to map
ourGlobalMarker = mGoogleMap.addMarker(new MarkerOptions().position(latLng)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE)));
MarkerAnimation.animateMarkerToICS(ourGlobalMarker, latLng, new LatLngInterpolator.Spherical());
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 18));
} else {
MarkerAnimation.animateMarkerToICS(ourGlobalMarker, latLng, new LatLngInterpolator.Spherical());
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 18));
}
}
问题:
Getting Animating Marker, but right side of Polyline
解决方案:
How Can I show Animated Marker on Polyline Path
我尝试了很多来找到 solution 这个,但是did not find 任何东西,分享你的suggestions。
【问题讨论】:
-
看看this问答。
-
可以分享一下截图和演示项目吗
-
@PhanVanLinh 看到这是我最后想要得到的:stackoverflow.com/questions/46103680/map-and-moving-marker-using-google-maps-api 如果你能帮助我得到这个,这意味着你回答了这两个问题:) 我已经在两个 SO 问题中分享了我的更新代码......
标签: android google-maps google-maps-android-api-2 android-maps-v2