2016-09-06 8 views

答えて

1

これらをビルドグラブルに追加してみてください。

compile 'com.google.android.gms:play-services-location:9.4.0' 
compile 'com.google.android.gms:play-services-maps:9.4.0' 
compile 'com.google.android.gms:play-services-places:9.4.0' 
0

私は最近、Googleマップサービスを使用しています。次の手順に従ってください。

以下のコードを依存関係に追加してください。

compile 'com.google.android.gms:play-services:9.4.0' 

次のコードをXMLに追加します。

<fragment 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:name="com.google.android.gms.maps.MapFragment" 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

下記のように、あなたの活動に移動しOnMapReadyCallbackとそれを実装しています。

public class DealDetailsScreen extends Activity implements OnMapReadyCallback { 

上記の変更により、エラーが発生します。次のコードを追加すると、エラーは自動的に解決されます。

@Override 
public void onMapReady(GoogleMap map) { 
    LatLng sydney = new LatLng(-33.867, 151.206); 

    map.setMyLocationEnabled(true); 
    map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 13)); 

    map.addMarker(new MarkerOptions() 
      .title("Sydney") 
      .snippet("The most populous city in Australia.") 
      .position(sydney)); 
} 

次に、OnCreate関数で次のコードを記述します。

MapFragment mapFragment = (MapFragment) getFragmentManager() 
      .findFragmentById(R.id.map); 
    mapFragment.getMapAsync(this); 

はさらにヘルプが必要な場合は、このlinkを使用して、マニフェストの許可やGoogleマップのAPIの承認を忘れないでください。

関連する問題