ここで問題が発生しました。私は自分の場所とロックされた場所を含むGoogleマップを持っていますが、ロックされた場所は問題ありませんが、現在の場所は問題ありません. この 2 つの場所の間に線を引きたいと思います。どちらも動作しますので問題ありません。唯一の問題はここにあります:
ポリライン コード
Polyline line = googleMap.addPolyline(new PolylineOptions()
.add(new LatLng(location.getLatitude(), location.getLongitude()),
new LatLng(52.01936, 4.39113))
.width(5)
.color(Color.RED));
だから私の考えは、これら2つを互いにリンクさせることですが、何を入れればよいかわかりません:
.add(new LatLng(location.getLatitude(), location.getLongitude())
これは、現在の位置座標を TextView として表示するためのコードです。
@Override
public void onLocationChanged(Location location) {
TextView tvLocation = (TextView) findViewById(R.id.tv_location);
// Getting latitude of the current location
double latitude = location.getLatitude();
// Getting longitude of the current location
double longitude = location.getLongitude();
// Creating a LatLng object for the current location
LatLng latLng = new LatLng(latitude, longitude);
// Showing the current location in Google Map
googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
// Zoom in the Google Map
googleMap.animateCamera(CameraUpdateFactory.zoomTo(15));
// Setting latitude and longitude in the TextView tv_location
tvLocation.setText("Latitude:" + latitude + ", Longitude:"+ longitude );
これを機能させる方法を知っている人はいますか?あなたが私に言うのに十分に明確でない場合は、より明確に説明します.