0

ここで問題が発生しました。私は自分の場所とロックされた場所を含む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 );

これを機能させる方法を知っている人はいますか?あなたが私に言うのに十分に明確でない場合は、より明確に説明します.

4

1 に答える 1