Tôi có 3 markers
trên Bản đồ Google.Dấu đánh dấu động trên đường dẫn Polyline
Two Markers
để hiển thịstarting and ending points
Đây là đoạn mã sử dụng để vẽ một Polyline giữa hai điểm này:
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
để hiển thịcurrent Location
[HUE_ROSE]
Và để animate marker to current location
sử dụng:
@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));
}
}
VẤN ĐỀ:
Getting Animating Marker, but right side of Polyline
SOLUTION:
How Can I show Animated Marker on Polyline Path
tôi cố gắng rất nhiều để tìmsolution
cho thế này, nhưng did not find
bất cứ điều gì, hãy chia sẻ suggestions
của bạn.
Hãy xem câu hỏi và câu trả lời của [this] (https://stackoverflow.com/q/40526350/6950238). –
bạn có thể chia sẻ ảnh chụp màn hình và dự án demo –
@PhanVanLinh xem đây là những gì tôi muốn nhận được ở phần cuối: stackoverflow.com/questions/46103680/map-and-moving-marker-using-google-maps-api Nếu bạn có thể giúp tôi trong việc này, nó có nghĩa là bạn đã trả lời cả hai câu hỏi :) Tôi đã chia sẻ mã cập nhật của tôi trong cả hai câu hỏi SO ... – Sophie