Android Studio의 기본 맵 프로젝트에 버튼을 추가하는 방법은 무엇입니까?

수석 마독

나는 기본 "google maps activity", android studio의 활동을 선택하여 자신을 위해 몇 가지 것을 배우고 있습니다. 문제는 전체 화면에 조각 XML을 opnes하고 모든 것에지도보기를 넣는 것입니다. 버튼을 추가하고 싶습니다. , 다른 조각이나 일종의 XML 레이아웃을 추가하는 것을 의미합니다. 어떻게해야합니까? 또한 새 맵 버튼을 호출하려면 Java 파일에서 무엇을 변경해야합니까? ?

thnx!

이것은 앱의 기본 코드입니다.>

package greenroadproject.greenroadproject2;

import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity {

    private GoogleMap mMap; // Might be null if Google Play services APK is not available.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        setUpMapIfNeeded();
    }

    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }

    /**
     * Sets up the map if it is possible to do so (i.e., the Google Play services APK is correctly
     * installed) and the map has not already been instantiated.. This will ensure that we only ever
     * call {@link #setUpMap()} once when {@link #mMap} is not null.
     * <p/>
     * If it isn't installed {@link SupportMapFragment} (and
     * {@link com.google.android.gms.maps.MapView MapView}) will show a prompt for the user to
     * install/update the Google Play services APK on their device.
     * <p/>
     * A user can return to this FragmentActivity after following the prompt and correctly
     * installing/updating/enabling the Google Play services. Since the FragmentActivity may not
     * have been completely destroyed during this process (it is likely that it would only be
     * stopped or paused), {@link #onCreate(Bundle)} may not be called again so we should call this
     * method in {@link #onResume()} to guarantee that it will be called.
     */
    private void setUpMapIfNeeded() {
        // Do a null check to confirm that we have not already instantiated the map.
        if (mMap == null) {
            // Try to obtain the map from the SupportMapFragment.
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();
            // Check if we were successful in obtaining the map.
            if (mMap != null) {
                setUpMap();
            }
        }
    }

    /**
     * This is where we can add markers or lines, add listeners or move the camera. In this case, we
     * just add a marker near Africa.
     * <p/>
     * This should only be called once and when we are sure that {@link #mMap} is not null.
     */
    private void setUpMap() {
        mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
    }
}

이 xml 레이아웃을 사용합니다>

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    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=".MapsActivity" />

이것은 또한 안드로이드 스튜디오에서 일반 구글 맵 활동을 열어도 같은 코드입니다.

그래서이 모든 것에 버튼을 어떻게 추가합니까? \지도를 조금 더 작게 만들까요?

thnx 할당

sv

하레 쉬 첼라 나

LinearLayout부모는지도 조각과 버튼을 부모로 가져옵니다 LinearLayout.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        tools:context=".MapsActivity" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

</LinearLayout>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android 레이아웃의 버튼에 기능을 추가하는 방법은 무엇입니까?

분류에서Dev

기존 Android Studio 프로젝트에 libgdx를 추가하는 방법은 무엇입니까?

분류에서Dev

기존 Xcode 프로젝트를 Xcode의 git 버전 제어에 추가하는 방법은 무엇입니까?

분류에서Dev

Fullcalendar : 헤더의 기존 버튼에 새 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

Android의 각 행에 2 개의 버튼을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

Android의 Google지도 위젯에서 "나 찾기"버튼을 제거하는 방법은 무엇입니까?

분류에서Dev

UITableView의 액세서리보기에 여러 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

기존 패널의 특정 위치에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

탐색보기의 탐색 헤더에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

기본 창에서 사용자 컨트롤의 버튼을 숨기는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에 더 많은 텍스트 스타일을 추가하는 방법은 무엇입니까?

분류에서Dev

Docusaurus 프로젝트에서 모든 세부 태그의 상태를 표시하거나 숨기는 버튼을 만드는 방법은 무엇입니까?

분류에서Dev

뒤로 버튼의 기본 동작을 재정의하는 방법은 무엇입니까?

분류에서Dev

Android의 기본 액션 바에 왼쪽 버튼을 추가하는 방법

분류에서Dev

터미널을 통해 Android Studio에서 프로젝트를 가져 오는 방법은 무엇입니까?

분류에서Dev

Android Studio 프로젝트에 JNI 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

Xcode에서 양식의 기본 버튼을 설정하는 방법은 무엇입니까?

분류에서Dev

Visual Studio에서 프로젝트에 파일을 자동으로 추가하는 방법은 무엇입니까?

분류에서Dev

기본 시나몬 테마에 스크롤바 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

기본 시나몬 테마에 스크롤바 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

JTable의 행에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에 C 데몬을 추가하고 실행하는 방법은 무엇입니까?

분류에서Dev

Android의 다른 버튼에서 onclick을 기반으로 버튼을 활성화하는 방법은 무엇입니까?

분류에서Dev

동기화 또는 빌드 중에 다른 디렉토리의 리소스 파일을 Android 프로젝트로 복사하는 방법은 무엇입니까?

분류에서Dev

Android Studio 3.3.1 툴바에 Git의 푸시 버튼을 표시하는 방법은 무엇입니까?

분류에서Dev

Android-세로로 같은 너비의 두 비트 맵을 결합하는 방법은 무엇입니까?

분류에서Dev

Android + OpenCV : 프로젝트에 .cpp 파일을 추가하는 방법은 무엇입니까?

분류에서Dev

Firebase 프로젝트에 Android 앱을 두 개 이상 추가하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에서 AWS의 응답 코드 403을 해결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Android 레이아웃의 버튼에 기능을 추가하는 방법은 무엇입니까?

  2. 2

    기존 Android Studio 프로젝트에 libgdx를 추가하는 방법은 무엇입니까?

  3. 3

    기존 Xcode 프로젝트를 Xcode의 git 버전 제어에 추가하는 방법은 무엇입니까?

  4. 4

    Fullcalendar : 헤더의 기존 버튼에 새 버튼을 추가하는 방법은 무엇입니까?

  5. 5

    Android의 각 행에 2 개의 버튼을 동적으로 추가하는 방법은 무엇입니까?

  6. 6

    Android의 Google지도 위젯에서 "나 찾기"버튼을 제거하는 방법은 무엇입니까?

  7. 7

    UITableView의 액세서리보기에 여러 버튼을 추가하는 방법은 무엇입니까?

  8. 8

    기존 패널의 특정 위치에 버튼을 추가하는 방법은 무엇입니까?

  9. 9

    탐색보기의 탐색 헤더에 버튼을 추가하는 방법은 무엇입니까?

  10. 10

    기본 창에서 사용자 컨트롤의 버튼을 숨기는 방법은 무엇입니까?

  11. 11

    Android 프로젝트에 더 많은 텍스트 스타일을 추가하는 방법은 무엇입니까?

  12. 12

    Docusaurus 프로젝트에서 모든 세부 태그의 상태를 표시하거나 숨기는 버튼을 만드는 방법은 무엇입니까?

  13. 13

    뒤로 버튼의 기본 동작을 재정의하는 방법은 무엇입니까?

  14. 14

    Android의 기본 액션 바에 왼쪽 버튼을 추가하는 방법

  15. 15

    터미널을 통해 Android Studio에서 프로젝트를 가져 오는 방법은 무엇입니까?

  16. 16

    Android Studio 프로젝트에 JNI 라이브러리를 추가하는 방법은 무엇입니까?

  17. 17

    Xcode에서 양식의 기본 버튼을 설정하는 방법은 무엇입니까?

  18. 18

    Visual Studio에서 프로젝트에 파일을 자동으로 추가하는 방법은 무엇입니까?

  19. 19

    기본 시나몬 테마에 스크롤바 버튼을 추가하는 방법은 무엇입니까?

  20. 20

    기본 시나몬 테마에 스크롤바 버튼을 추가하는 방법은 무엇입니까?

  21. 21

    JTable의 행에 버튼을 추가하는 방법은 무엇입니까?

  22. 22

    Android 프로젝트에 C 데몬을 추가하고 실행하는 방법은 무엇입니까?

  23. 23

    Android의 다른 버튼에서 onclick을 기반으로 버튼을 활성화하는 방법은 무엇입니까?

  24. 24

    동기화 또는 빌드 중에 다른 디렉토리의 리소스 파일을 Android 프로젝트로 복사하는 방법은 무엇입니까?

  25. 25

    Android Studio 3.3.1 툴바에 Git의 푸시 버튼을 표시하는 방법은 무엇입니까?

  26. 26

    Android-세로로 같은 너비의 두 비트 맵을 결합하는 방법은 무엇입니까?

  27. 27

    Android + OpenCV : 프로젝트에 .cpp 파일을 추가하는 방법은 무엇입니까?

  28. 28

    Firebase 프로젝트에 Android 앱을 두 개 이상 추가하는 방법은 무엇입니까?

  29. 29

    Android 프로젝트에서 AWS의 응답 코드 403을 해결하는 방법은 무엇입니까?

뜨겁다태그

보관