Xamarin 양식에 xamarin.forms.map 컨트롤을 추가 할 수 없습니다.

Android 앱에지도 컨트롤을 추가하고 싶습니다. 이를 위해 Nuget의 최신 xamarin.forms 및 xamarin.forms.maps 패키지가 있습니다.

논리 뒤에있는 내 코드는 전혀 작동하지 않으며 내 axml 페이지는 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:d="http://xamarin.com/schemas/2014/forms/design"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
        <LinearLayout
            android:orientation="vertical"
            android:minWidth="25px"
            android:minHeight="25px"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/optionsContainerLinearLayout">
           //Other UI elements
        <maps:Map>
        </maps:Map>
        </LinearLayout>
...
</LinearLayout>

오류 가능성을 최소화하기 위해 maps : Map 내에 태그가 없습니다. 바로 아래에있는 것처럼 더 많은 속성으로이지도를 채울 때 코드는 여전히 동일한 방식으로 중단됩니다.

<map:Map
        android:minWidth="25px"
        android:minHeight="25px"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/mockMapView">
</map:Map>

이 응용 프로그램을 실행 SetContentView()하면 오류가 발생합니다.

Didn't find class "android.view.Map" on path: DexPathList
[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.geosolve.pavestate2-fJtHBLcT2gY6AlUrxcOOVg==/base.apk"],
nativeLibraryDirectories=[/data/app/com.geosolve.pavestate2-fJtHBLcT2gY6AlUrxcOOVg==/lib/x86, /data/app/com.geosolve.pavestate2-fJtHBLcT2gY6AlUrxcOOVg==/base.apk!/lib/x86, /system/lib]]

내 에뮬레이터에서 잘 실행되는 또 다른 샘플 xamarin 응용 프로그램이 있으므로 에뮬레이터가 문제라고 생각하지 않습니다. 이 다른 응용 프로그램에서도 내 API 키를 사용하고 있으므로 API 키도 문제라고 생각하지 않습니다.

내 androidManifest.xml은 다음과 같습니다.

...
    <application android:allowBackup="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:roundIcon="@mipmap/icon" android:supportsRtl="true" android:theme="@style/GeosolveApp">
        <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="(My API Key)" />
    <meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
    </application>
...

예외

왜 이것이 아닌지에 대한 도움이 있습니까? 예상했던 것처럼 나타나지 않습니까?

Leo Zhu-MSFT

Xamarin.Android의 경우 일반적으로 NuGet에서 Xamarin.GooglePlayServices.Maps 패키지를 설치합니다 .

그리고 다음과 같이 xaml에 맵을 추가하십시오.

선언적으로 :

<fragment 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:id="@+id/map"
   class="com.google.android.gms.maps.SupportMapFragment" /> 

프로그래밍 방식 :

var mapFrag = MapFragment.NewInstance();
activity.FragmentManager.BeginTransaction()
                        .Add(Resource.Id.map_container, mapFrag, "map_fragment")
                        .Commit();

Google지도를 더 많이 읽을 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

어떤 컨트롤에서 Xamarin.Forms XAML에 여러 값을 추가 할 수 있습니다.

Xamarin Forms에서 ListView 항목을 반복 할 수 없습니다.

WPF 사용자 정의 컨트롤에서 Xamarin.Forms 앱을 시작할 가능성이 있습니까?

Xamarin.forms를 사용하여 이미지에 레이블을 추가 할 수 없습니까?

Xamarin.forms 이식 가능한 프로젝트를 참조 할 수 없습니다.

작은보기가 맨 위에 쌓이면 Xamarin.Forms ScrollView를 스크롤 할 수 없습니다.

Xamarin 양식 / Xamarin Android에서 사용할 수있는 영역 차트 컨트롤이 있습니까?

Xamarin Forms는 변수 값을 변경할 수 없습니다.

C#의 기존 TableView에 추가된 Xamarin Forms EntryCell은 CustomViewModel에서 액세스할 수 없습니다.

Xamarin은 형식을 xamarin.Forms.Page로 암시 적으로 변환 할 수 없습니다.

Xamarin 양식 앱에서 릴리스 버전을 생성 할 수 없습니다.

iPhone 장치에서 내 xamarin 양식 앱을 디버깅 할 수 없습니다.

Xamarin.Forms를 업데이트 할 수 없습니다.

추가 할 Visual Studio 2019에 Xamarin Forms 페이지가 없습니다.

Xamarin Forms에서 IOC를 작동 할 수 없습니다.

ListView Xamarin Forms에 데이터를 표시할 수 없습니다.

Xamarin Forms는 DateTime을 구문 분석할 수 없습니다.

Xamarin Forms "... DisplayAlert가 현재 컨텍스트에 없습니다."

NuGet 패키지 Xamarin.Forms를 Xamarin.Android에서 v2.5로 업데이트 할 수 없습니다.

MVC FormCollection에 컨트롤을 추가 할 수 없습니다.

MVC FormCollection에 컨트롤을 추가 할 수 없습니다.

Xamarin iOS : Visual Studio 2017에서 컨트롤에 대한 제약 조건을 설정할 수 없습니다.

xamarin 양식에 이미지를 표시 할 수 없습니다.

vba Excel에서 콤보 상자 (양식 컨트롤)에 항목을 추가 할 수 없습니다.

iOS 및 / 또는 Android에서 WebView를 통해 다른 Xamarin.Forms 컨트롤을 계층화 할 수 있습니까?

어셈블리 'Xamarin.Forms.Core, 버전 = 2.0에서'Xamarin.Forms.Internals.NameScope '형식을로드 할 수 없습니다.

Xamarin Forms Android 단추에 패딩을 어떻게 설정할 수 있습니까?

xamarin 양식 앱 (교차 플랫폼 앱)에 Apple Watch 확장을 추가 할 수 있습니까?

Xamarin WebViewRenderer.OnElementChanged가 Xamarin Forms 2.5에서 null 네이티브 컨트롤을 사용하여 호출됩니다.

TOP 리스트

  1. 1

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  2. 2

    MDRotatingPieChart를 회전하면 각도 대신 x / y 위치가 변경됩니다.

  3. 3

    c # 웹 사이트에서 텍스트를 복사하는 방법 (소스 코드 아님)

  4. 4

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  5. 5

    ArrayBufferLike의 typescript 정의의 깊은 의미

  6. 6

    Ionic 2 로더가 적시에 표시되지 않음

  7. 7

    복사 / 붙여 넣기 비활성화

  8. 8

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    QT Designer를 사용하여 GUI에 이미지 삽입

  11. 11

    java Apache POI Word 기존 테이블 셀 스타일 및 서식이있는 행 삽입

  12. 12

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  13. 13

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  14. 14

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  15. 15

    어떻게 같은 CustomInfoWindow 다른 이벤트를 할 수 있습니다

  16. 16

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  17. 17

    dataSnapShot.getValue () 반환 데이터베이스에 그겁니다 데이터 종료 널 (null)

  18. 18

    ORA-12557 TNS : 프로토콜 어댑터를로드 할 수 없습니다

  19. 19

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  20. 20

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  21. 21

    C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

뜨겁다태그

보관