Xamarin.Android에서 Google Maps Android API v2 사용

점점 자력으로 샘플 프로그램 쓰기에 지쳐 왔기 때문에 MonoDroid의 샘플집에 의지하기로 합니다.
  • xamarin/monodroid-samples

  • 굉장히 풍부하기 때문에, 이것 하나대로 움직이면 대부분의 일은 할 수 있게 되지 않을까. . .

    그러므로 이 안의 MapsAndLocationDemo_v2을 움직여 보겠습니다. Readme.md를 따라.

    소스 얻기



    먼저 monodroid-samples 를 Clone 할 때.

    $git clone git://github.com/xamarin/monodroid-samples.git

    클라이언트 라이브러리 빌드(Building the Client Library)



    여기서 말하는 클라이언트 라이브러리는 Android SDK에 포함된 Google Play services입니다.
    이 준비는 본인 Android 개발에서 Google Maps Android API v2를 사용할 때 필요하므로, 이것이 누군가는,
  • throw Life - Google Maps Android API v2를 사용해 보았습니다.

  • 등을 참고로.
    SDK에서 Google Play 서비스를 얻을 수 있다면,
    {※あなたのAndroidSDKディレクトリ}/extras/google/google_play_services/libproject/google-play-services_lib 가 되어 있을 것.

    ※Xamarin.Android에서 사용되는 Android SDK는 Xamarin Studio의 Preferences → SDK Locations → Android에서 확인할 수 있습니다.

    "sdklocations"
    google-play-services_lib 로 이동하여 Ant용 빌드 파일을 생성합니다.

    $cd google-play-services_lib
    $Android update project --path .
    $ant debug

    Readme.md 그럼 android project update -p .그리고 {あなたのAndroidSDKディレクトリ}/tools 에 패스 통과해 두지 않으면 android 명령 사용할 수 없습니다. ant도 (ry

    ant 의 실행에 성공하면/bin 속에 classes.jar 라고 할 수 있을 것입니다.

    그런 다음 Xamarin Studio에서 MapsAndLocationDemo.sln를 열고 GooglePlayService 프로젝트를 확장합니다.
    그러면 project.properties `파일이 빨간색이기 때문에 (제대로 지정된 위치에 google-play-services_lib를 복사하면 빨간색이 아닐지도 모르기 때문에) 이것을 한 번 삭제하고 다시 추가합니다. 링크 파일로, 네.

    일련의 이미지 붙일 때.

    "red"
    "red"
    "red"

    Google Maps v2 API Key



    Google Maps v2 API Key 취득도 본가와 동일하지만,
    디렉토리가, /Users/[USERNAME]/.local/share/Xamarin/Mono for Android/debug.keystore 그래서 거기만 주의. (←Mac의 경우. Win은 Readme.md 봐)

    해당 디렉토리로 이동하여 다음 명령으로 표시되는 키 중 SHA-1을 복사합니다.

    $keytool -V -list -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android

    그 후,
  • throw Life - Google Maps Android API v2를 사용해 보았습니다.

  • 참고로 Google API Console에서 API 키를 가져옵니다.
    API Key를 얻는 데 필요한 패키지 이름과 얻은 API Key를 붙여 넣는 위치는 모두 MapsAndLocationDemo 프로젝트의 AndroidManifest.xml에 있으므로 먼저 열어 두는 것이 좋습니다.

    "apikey"

    API Key 를 취득하면, com.google.android.maps.v2.API_KEY 에 붙여 넣어 준비 완료입니다.

    A Note About Google Play Services



    Google Play 서비스가 기기에 설치되어 있지 않으면 작동합니다. 즉, 에뮬레이터에서 작동합니다. Google Play Services를 설치하는 방법과 같이 내가 아는 것은 아닙니다. 그렇습니다.

    움직여 보자



    「실기로」 움직여 봅니다.

    "play"

    움직이고 있습니다. (위는 Show Map with Overlays를 움직인 곳)

    이번은 여기까지. 코드의 깊은 추격은 일을 재차.

    좋은 웹페이지 즐겨찾기