2017-03-28 4 views
-4
using Android.App; 
using Android.Widget; 
using Android.OS; 
using System; 
using Android.Content; 
using Android.Runtime; 
using Android.Views; 
using Android.Gms.Maps; 
using Android.Gms.Maps.Model; 
using System.Configuration; 


namespace googlemaps 
{ 
    [Activity(Label = "googlemaps", MainLauncher = true, Icon = "@drawable/icon")] 


    MainActivity 


    public class MainActivity: Activity, IOnMapReadyCallback 
    { 
     private GoogleMap GMap; 


     protected override void OnCreate(Bundle bundle) 
     { 
      base.OnCreate(bundle); 
      // Set our view from the "main" layout resource 
      SetContentView(Resource.Layout.XMLFile1); 

      SetUpMap(); 
     } 
     private void SetUpMap() 
     { 
      if (GMap == null) 
      { 

       MapFragment mapFragment = (MapFragment)FragmentManager.FindFragmentById(Resource.Id.map).GetMapAsync(this); 
      } 
     } 
     public void OnMapReady(GoogleMap googleMap) 
     { 
      MarkerOptions MarkerOptions = new MarkerOptions(); 
      MarkerOptions.SetPosition(new LatLng(16.03, 108)); 
      MarkerOptions.SetTitle("My Postion"); 
      googleMap.AddMarker(MarkerOptions); 
      googleMap.UiSettings.ZoomControlsEnabled = true; 
      googleMap.UiSettings.CompassEnabled = true; 
      googleMap.MoveCamera(CameraUpdateFactory.ZoomIn()); 

     } 


     } 

    } 

내 코드를 도와 줄 수 있습니까?

'조각' 'GetMapAsync'에 대한 정의없이 확장 메서드 'GetMapAsync'유형 '조각'의 첫 번째 인수를 받아들이는 포함되어 있지 않습니다이 볼 수 (당신은 using 지시문을 누락 또는 어셈블리 참조가?) Google지도

+0

코드의 스크린 샷을 게시하지 마세요 ** 텍스트로 ** 코드를 게시하고 ** 형식을 올바르게 지정하십시오 ** 편집기의'{....} '키를 사용하십시오 –

+0

감사합니다 당신은 조언을 구하지만 처음으로 물어 보는 법이고 묻는 법을 모른다. 내가 도와 줄 수 있니? –

+0

내가 말했듯이, ** 당신의 코드의 스크린 샷을 게시하지 마라 ** ** 당신의 코드 **를 텍스트로 직접 게시하고 텍스트를 강조 표시하고'{....} '버튼을 클릭하여 텍스트를 올바르게 포맷한다. 편집기 툴바에서 - 코드는 왼쪽에서 4 칸만큼 들여 쓰기되어 코드로 표시되고, 멋지게 구문이 강조 표시되며, 모든 것을보고 훨씬 더 간단하게 보입니다. 따라서 누군가를 공부할 기회가 증가합니다 $ –

답변

0

귀하의 방법 "OnMapReady는"기본 클래스의 메소드를 오버라이드 (override) 할 필요가 사전에 감사합니다.

public override void OnMapReady(GoogleMap gmap) 
{ 
    //dostuff 
} 

은 내가 특별히 이런 짓을 한 적이 있기 때문에 100 % 아니지만, 나는이 콜백 메소드에 대해 불평 확신한다.

나는 이것을 찾으려고 this을 사용했습니다. 이것은 안드로이드 개발을위한 기본 Java이지만, 대부분 Xamarin에서 경험으로 변환됩니다.

관련 문제