私はアンドロイドのgoogle maps apiにマーカーを追加するためのオンラインチュートリアルに従ってきました。コードは私とは違った構造になっていますが、一般的にはonCreateメソッドでコードが実行されています。私はマップの真ん中でマーカーを取得しようとする本当に基本的なコードを持っていますが、私はnullポインタ例外を取得します。誰もがこれに簡単な修正を知っていますか?Google apiにマーカーを追加
エラーの詳細は以下のとおりです。私はグローバル変数として宣言されたマップを持っています。
java.lang.NullPointerExceptionが仮想メソッドを呼び出す試み「com.google.android.gms.maps.model.Marker com.google.android.gms.maps.GoogleMap.addMarker(com.google.android nullオブジェクト参照
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
serviceManager = ServiceManager.getInstance(getActivity());
userID = getString(R.string.mobile_health_client_user_id);
client = MobileIOClient.getInstance(getContext(), userID);
//client = MobileIOClient.getInstance(userID);
map.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Hello world"));
}
上.gms.maps.model.MarkerOptions)は、」私も()onMapReadyを上書きし、Googleのチュートリアルを走ってきたが、その方法は、いずれかの私のために動作しませんでした。私は自分のコードでそれを動作させる方法がわかりませんし、私を助けるためにオンラインで十分なリソースを見つけることができません。どんな助けもありがとう。ここで
おかげ
に以下の答えは、あなたがOnMapReadyCallback内のマップを取得する方法を示しています。次に、地図にマーカーを追加することができます – ganlaw