Android StudioのテンプレートでGoogleMapアプリを作りました。
Java
1public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { 2 3 private GoogleMap mMap; 4 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_maps); 9 10 SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); 11 mapFragment.getMapAsync(this); 12 } 13 14 @Override 15 public void onMapReady(GoogleMap googleMap) { 16 mMap = googleMap; 17 18 // Add a marker in Sydney and move the camera 19 LatLng sydney = new LatLng(31.897244864088663,131.41826170151364); 20 mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); 21 mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); 22 } 23}
このコードで指定座標を中心に表示されます。
iosには、showsUserLocationというプロパティがあり、これをtrueにするだけで現在位置も一緒に表示されます。
Androidにも、setMyLocationEnabledというメソッドがあるのですが、これを上のコードに入れると赤波線が引かれてパーミッションがうんぬんというエラーで出てコンパイルが通りません。AndroidのGoogleMapで指定座標を中心に表示し、現在位置も表示したい場合にはどうすればいいのでしょうか。
困っています。どなたかアドバイスお願いしますー。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。