2016-08-30 23 views
0

Googleマップアクティビティの独自のバージョンを実装しようとしましたが、役に立たなくなりました。マーカーが表示されずに問題に遭遇しましたが、数時間後に私のコードが削除され、この例の作業例がコピーされました。それ以外は、同じ問題です。地図は指定された場所にズームされず、マップマーカーも表示されません。それはonReadyセクションに問題があると私に信じさせるが、わからない。私は他のスタックの質問/答えに従ってみましたが、何が間違っているのか分からないようです。私は手動でズームインすることができるGoogle Mapを表示し、通りやその他のものは更新しますがマーカーは更新しません。Googleマップにマーカーが表示されていません

Pastebin Link to Java Code

XMLファイル:onMapReadyであなたのmarkeroptionsコード()メソッドを追加することにより
<fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.test.logintest.MapsActivity" />

答えて

0

してみてください。現在、場所の変更(onLocationChanged())が発生したときにマーカーを追加しているように動作します。

LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); 
    MarkerOptions markerOptions = new MarkerOptions(); 
    markerOptions.position(latLng); 
    markerOptions.title("Current Position"); 
    markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA)); 
    mCurrLocationMarker = mGoogleMap.addMarker(markerOptions); 
+0

私はあなたのコードをコピーしました。それは、パーミッションチェックの後、onReadyメソッドに正確に配置されました。新しいLatLngをテスト目的で(100,100)に設定しましたが、マーカーはまだアプリ内に表示されていません。 – Gabe

0

問題が見つかりました。それは実際に私の他のJavaファイルの間違いでした。私はアクティビティの切り替えを試みていましたが、実際にアクティビティを切り替える代わりに、私はビューを変更しました。

関連する問題