public global::Android.Gms.Maps.Model.MarkerOptions SetPosition(global::Android.Gms.Maps.Model.LatLng p0)
 {
     if (id_position_Lcom_google_android_gms_maps_model_LatLng_ == IntPtr.Zero)
     {
         id_position_Lcom_google_android_gms_maps_model_LatLng_ = JNIEnv.GetMethodID(class_ref, "position", "(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/MarkerOptions;");
     }
     global::Android.Gms.Maps.Model.MarkerOptions __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.MarkerOptions> (JNIEnv.CallObjectMethod(Handle, id_position_Lcom_google_android_gms_maps_model_LatLng_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
 public global::Android.Gms.Maps.Model.MarkerOptions InvokeIcon(global::Android.Gms.Maps.Model.BitmapDescriptor p0)
 {
     if (id_icon_Lcom_google_android_gms_maps_model_BitmapDescriptor_ == IntPtr.Zero)
     {
         id_icon_Lcom_google_android_gms_maps_model_BitmapDescriptor_ = JNIEnv.GetMethodID(class_ref, "icon", "(Lcom/google/android/gms/maps/model/BitmapDescriptor;)Lcom/google/android/gms/maps/model/MarkerOptions;");
     }
     global::Android.Gms.Maps.Model.MarkerOptions __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.MarkerOptions> (JNIEnv.CallObjectMethod(Handle, id_icon_Lcom_google_android_gms_maps_model_BitmapDescriptor_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
        public global::Android.Gms.Maps.Model.MarkerOptions SetTitle(string p0)
        {
            if (id_title_Ljava_lang_String_ == IntPtr.Zero)
            {
                id_title_Ljava_lang_String_ = JNIEnv.GetMethodID(class_ref, "title", "(Ljava/lang/String;)Lcom/google/android/gms/maps/model/MarkerOptions;");
            }
            IntPtr native_p0 = JNIEnv.NewString(p0);

            global::Android.Gms.Maps.Model.MarkerOptions __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.MarkerOptions> (JNIEnv.CallObjectMethod(Handle, id_title_Ljava_lang_String_, new JValue(native_p0)), JniHandleOwnership.TransferLocalRef);
            JNIEnv.DeleteLocalRef(native_p0);
            return(__ret);
        }