FreeStyleWiki

AndroidとGoogleMap API

このエントリーをはてなブックマークに追加

[Android]

AndroidとGoogleMap API

もろもろのキー設定をした後、サンプルコードをいじってみる。

  • onMapReadyの中に処理を書くと、GoogleMapが動くようになった後に処理が動く
  • googleMapという大域変数があるのでそれを直接いじれば、マーカーやカメラの移動ができるようだ
    /**
     * Manipulates the map once available.
     * This callback is triggered when the map is ready to be used.
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we just add a marker near Sydney, Australia.
     * If Google Play services is not installed on the device, the user will be prompted to install
     * it inside the SupportMapFragment. This method will only be triggered once the user has
     * installed Google Play services and returned to the app.
     */
    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;

        // Add a marker in Sydney and move the camera
        LatLng sydney = new LatLng(-34, 151);
        LatLng hiratsuka = new LatLng(35.358688, 139.358084);

        mMap.addMarker(new MarkerOptions().position(hiratsuka).title("Marker in HIRATSUKA"));

        mMap.moveCamera(CameraUpdateFactory.newLatLng(hiratsuka));
    }