そこで、小さなアプリケーションでマップを起動して実行する作業を開始し、カメラの動きなどを入れようとするとすぐに、ちょっとした障害に遭遇しました。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 の両方を検索してみましたが、役に立つものは何も見つかりませんでした。「私のコードを修正してください!!!」と言っているだけの人 明らかに応答がありません。
編集:昨日はうまくいったので、それは私の混乱の一部です。