0

そこで、小さなアプリケーションでマップを起動して実行する作業を開始し、カメラの動きなどを入れようとするとすぐに、ちょっとした障害に遭遇しました。LatLngコンパイラはクラスをまったく気に入っていないようです。それは私にこれを与えます。

The method LatLng(double, double) is undefined for the type MyMapHandler

だから私は試しctrl+alt+oてみましたが、それはそれを修正しませんでしたので、次のようにインポートを手動で追加しました:

...
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.LatLng;

mapこれにより、クラスで発生していた他の問題は修正されましたが、機能しない問題は修正されLatLng(double, double)ませんでした。これを行うと、まだ上記のエラーが発生します

public class MyMapHandler extends Activity implements ConnectionCallbacks,
        OnConnectionFailedListener, LocationListener {

    private GoogleMap mMap;
    private LocationClient mLocationClient;

    ...

    public void onResume() {
        super.onResume();

        setUpMapIfNeeded();
        setUpLocationClientIfNeeded();

        mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(
                           LatLng(mLocationClient.getLastLocation().getLatitude(),
                                  mLocationClient.getLastLocation().getLongitude()),
                           (float) 4));
    }

    ...
}

この時点で、何が起こっているのかわかりません。インポートを手動で行った後、コンテキスト ポップアップはクラスで正常に動作するように見え、問題なくJavaDocLatLngをプルアップすることさえできます。したがって、問題は私のコードではなくEclipseにあると確信しています。あなたが何かを見たら、私に知らせてください。bing と google の両方を検索してみましたが、役に立つものは何も見つかりませんでした。「私のコードを修正してください!!!」と言っているだけの人 明らかに応答がありません。

編集:昨日はうまくいったので、それは私の混乱の一部です。

4

1 に答える 1