import
android.graphics.Color;
import
android.os.Bundle;
import
androidx.fragment.app.FragmentActivity;
import
com.google.android.gms.maps.CameraUpdateFactory;
import
com.google.android.gms.maps.GoogleMap;
import
com.google.android.gms.maps.OnMapReadyCallback;
import
com.google.android.gms.maps.SupportMapFragment;
import
com.google.android.gms.maps.model.LatLng;
import
com.google.android.gms.maps.model.PolylineOptions;
public
class
MapsActivity
extends
FragmentActivity
implements
OnMapReadyCallback {
private
GoogleMap mMap;
LatLng TamWorth =
new
LatLng(-
31.083332
,
150.916672
);
LatLng NewCastle =
new
LatLng(-
32.916668
,
151.750000
);
LatLng Brisbane =
new
LatLng(-
27.470125
,
153.021072
);
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(
this
);
}
@Override
public
void
onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.addPolyline((
new
PolylineOptions()).add(Brisbane, NewCastle, TamWorth, Brisbane).
width(
5
)
.color(Color.RED)
.geodesic(
true
));
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(Brisbane,
13
));
}
}